title: limitare i caratteri in un campo memo in access

author: Bruno - S95

text:
Access 00/XP
Ciao,
        tempo addietro mi sembra di aver visto un post dove veniva trattato
l'argomento su come limitare ad un valore prefissato il numero dei caratteri
di un campo memo. Personalmente ne avrei pisogno per utilizzarlo in una
casella di testo in una form, ove è presente un fax simile di stampato con
altezza e larghezza controllo predefinito, come anche nel report che ne
scaturirà. Ho cercato anche nel sito comune senza risultato.
Grazie, Bruno


author: Sergio MAZZA

text:

Prova controllando l'evento "su pressione" inserendoci il codice:
'---
If Len(Me!casellaMemo.Text) = 5 And KeyAscii <> 8 Then
    MsgBox "Fine"
    KeyAscii = 0
End If
'---
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:fgla61$40v$1...@tdi.cu.mi.it...

=====================
Grazie tante Sergio, con il tuo consiglio ho risolto un problema non da
poco, ovviamente per quello che dovevo fare io; sforavo sempre con i
caratteri.
Sono senza parole e devo dire che tu e altri di questo forum siete dei
mostri, nel senso buono.
Saluti, Bruno


text:
"Bruno - S95" <
mus...@virgilio.it
> ha scritto nel messaggio
news:472e36c6$0$36440$4faf...@reader5.news.tin.it...
>
> Grazie tante Sergio, con il tuo consiglio ho risolto un problema non da
> poco, ovviamente per quello che dovevo fare io; sforavo sempre con i
> caratteri.
Eh! Ogni tanto c'azzecco.
> Sono senza parole e devo dire che tu e altri di questo forum siete dei
> mostri, nel senso buono.
Sě, ogni volta che mi specchio rimango senza fiato...
> Saluti, Bruno
Ciao.
--
Sergio MAZZA


author: Alessandro Baraldi

text:
On 5 Nov, 08:46, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "Bruno - S95" <
mus...@virgilio.it
> ha scritto nel messaggionews:472e36c6$0$36440$4faf...@reader5.news.tin.it...
>
>
>
> > Grazie tante Sergio, con il tuo consiglio ho risolto un problema non da
> > poco, ovviamente per quello che dovevo fare io; sforavo sempre con i
> > caratteri.
>
> Eh! Ogni tanto c'azzecco.
>
> > Sono senza parole e devo dire che tu e altri di questo forum siete dei
> > mostri, nel senso buono.
>
> Sì, ogni volta che mi specchio rimango senza fiato...
>
> > Saluti, Bruno
>
> Ciao.
> --
> Sergio MAZZA
Attento che potresti anche perdere la scommessa...!
Prova a copiancollare la divina commedia nel controllo MEMO....
;-)
@Alex


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1194261920....@d55g2000hsg.googlegroups.com...
Attento che potresti anche perdere la scommessa...!
[risposta]
Ah! Ma io non ho scommesso nulla.
Se intendi che ci perderei la faccia... Potrebbe non essere un problema;
magari miglioro!
Prova a copiancollare la divina commedia nel controllo MEMO....
[risposta]
Tu hai la divina commedia in formato text?
;-)
@Alex
[risposta]
Guarda che faccio una telefonatina al qualche tennico per far smanettare in
una certa centrale.. Ehee??!!
Ciao.
--
Sergio MAZZA


text:
On 5 Nov, 12:46, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggionews:1194261920....@d55g2000hsg.googlegroups.com...
>
> Attento che potresti anche perdere la scommessa...!
>
> [risposta]
> Ah! Ma io non ho scommesso nulla.
> Se intendi che ci perderei la faccia... Potrebbe non essere un problema;
> magari miglioro!
Ma no... che dici....!
> Prova a copiancollare la divina commedia nel controllo MEMO....
>
> [risposta]
> Tu hai la divina commedia in formato text?
Si.
> [risposta]
> Guarda che faccio una telefonatina al qualche tennico per far smanettare in
> una certa centrale.. Ehee??!!
;-)
> Ciao.
> --
> Sergio MAZZA
Purtroppo il problema del Copy/Paste esiste e Bypassa il controllo al
KeyPress.
Per questo le soluzioni reali sarebbero troppo complesse... a questo
punto oltre alla
gestione del KeyPress si rende necessario il controllo BeforeUpdate
sulla Form se è associata o in ongi caso una Validazione specifica...
@Alex


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1194266434.9...@v3g2000hsg.googlegroups.com...
Si.
[risposta]
Appena hai l'ADSL la metti disponibile e la scarico da qui.
Purtroppo il problema del Copy/Paste esiste e Bypassa il controllo al
KeyPress.
Per questo le soluzioni reali sarebbero troppo complesse... a questo
punto oltre alla
gestione del KeyPress si rende necessario il controllo BeforeUpdate
sulla Form se è associata o in ongi caso una Validazione specifica...
[risposta]
Stavo per proporglierlo prima del mio precedente, poi c'ho ripensato... E
chi ci ripensa...
@Alex
[risposta]
Ciao.
--
Sergio MAZZA


author: ALESSANDRO Baraldi

text:
> Si.
>
> [risposta]
> Appena hai l'ADSL la metti disponibile e la scarico da qui.
;-) ma me lo ha dato Benigni... prova a chiederlo a lui ha sia ADSL(FAST)
che copia da cedere...!
Approposito di ADSL da me più di 2Mb NIX...! Ho scoperto di vivere in un
paese poco tecnologico..
domani cambio casa..., tanto ora i mutui .... ;-)
> Purtroppo il problema del Copy/Paste esiste e Bypassa il controllo al
> KeyPress.
> Per questo le soluzioni reali sarebbero troppo complesse... a questo
> punto oltre alla
> gestione del KeyPress si rende necessario il controllo BeforeUpdate
> sulla Form se è associata o in ongi caso una Validazione specifica...
>
> [risposta]
> Stavo per proporglierlo prima del mio precedente, poi c'ho ripensato... E
> chi ci ripensa...
Chi ci pensa e ci ripensa solitamente fa bene.... pensa a quelli che non ci
pensano nemmeno...!
Scherzi a parte ho avuto il medesimo problema poco tempo fà e cio ho
sbattuto un pò su...
ma non ho trovato una soluzione elegante... solo un'accrocchio
funzionante...!
> @Alex
>
> [risposta]
> Ciao.
> --
> Sergio MAZZA
Bye
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:fgnel7$6fs$1...@aioe.org...

Ragazzi, non ho capito se necessita aggiungere qualcosa; per ora tutto
funziona, infatti il controllo del nr. dei caratteri non mi permette
ulteriore inserimento.
Comunque non restate senza fiato guardandovi allo specchio; ricordatevi di
respirare.
Ancora grazie
Ciao, Bruno


text:
> Ragazzi, non ho capito se necessita aggiungere qualcosa; per ora tutto
> funziona, infatti il controllo del nr. dei caratteri non mi permette
> ulteriore inserimento.
> Comunque non restate senza fiato guardandovi allo specchio; ricordatevi di
> respirare.
> Ancora grazie
> Ciao, Bruno
Bruno i casi sono 2...
1) Hai messo tutti i controlli
2) Non hai capito una MAZZA...!
Opto per la 2° leggendo quello che hai scritto...!
Ti ripeto... Apri un file di Testo con Notepad, seleziona tutto e Copia in
ClipBoard.., torna in Access nel campo
in cui hai inserito il controllo caratteri e fai INCOLLA e vedi se il
controllo caratteri funziona...
Siccome le operazioni Copy/Paste sono  ammesse.......
Saluti



text:
> 2) Non hai capito una MAZZA...!
>
Scusate ho dimenticato le faccine sulla MAZZA.... c'era lo specchio
appannato...
;-)



text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:fgnqv5$idp$1...@aioe.org...

ooh Alex, oggi sei stanco!
Leggi bene; ho scritto che tutto funziona, quindi escludo la seconda
ipotesi; mi riferivo a quello che hai scritto (che non ho capito) nel tuo
secondo post (vedi a seguito):
^^
Purtroppo il problema del Copy/Paste esiste e Bypassa il controllo al
KeyPress.
Per questo le soluzioni reali sarebbero troppo complesse... a questo
punto oltre alla
gestione del KeyPress si rende necessario il controllo BeforeUpdate
sulla Form se è associata o in ongi caso una Validazione specifica...
@Alex
^^
Ciao, grazie della cazziata e per tutte le volte che mi hai aiutato a
risolvere i problemi.
Bruno


text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:fgnr2r$j0t$1...@aioe.org...

^^^^^^^^
Oggi sei un serpis ordnasselA, sei velenoso.
Per Natale ti regalo una cesta per arrotolartici dentro.
Ciao, Bruno


text:
> ooh Alex, oggi sei stanco!
Sono stanchissimo ormai dopo una settimana di ferie non ce la faccio più
devo tornare al lavoro...
;-)
> Leggi bene; ho scritto che tutto funziona, quindi escludo la seconda
> ipotesi; mi riferivo a quello che hai scritto (che non ho capito) nel tuo
> secondo post (vedi a seguito):
>
> ^^
> Purtroppo il problema del Copy/Paste esiste e Bypassa il controllo al
> KeyPress.
> Per questo le soluzioni reali sarebbero troppo complesse... a questo
> punto oltre alla
> gestione del KeyPress si rende necessario il controllo BeforeUpdate
> sulla Form se è associata o in ongi caso una Validazione specifica...
Su BeforeUpdate di Form effettui la verifica del LEN(CampoMemo) ed
eventualmente lo tagli....
MID$(...)
> @Alex
>
> ^^
> Ciao, grazie della cazziata e per tutte le volte che mi hai aiutato a
> risolvere i problemi.
>
> Bruno
Bruno sai che non ho capito se hai capito....?
Boh se dici che tutto funziona meglio...



text:
> Oggi sei un serpis ordnasselA, sei velenoso.
> Per Natale ti regalo una cesta per arrotolartici dentro.
> Ciao, Bruno
>
;-) basta che non abbia spine o liquami strani...
Scherzavo ovviamente...



text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:fgnsuj$pap$1...@aioe.org...

=========================
Sto ridendo da solo, sei forte! Torna pure a lavoro che ti fa bene; io
invece vorrei un pò di ferie.
Domani mi sparo un volo notturno in elicottero; sicuramente non si vedrà un
mazza; è ovvio se è  notte!
A proposito, nessun liquido nella cesta, ma la cesta siiiii.
Buona noces a tutti.
Ciao da Bruno


text:
ALESSANDRO Baraldi wrote:
>
> ;-) ma me lo ha dato Benigni... prova a chiederlo a lui ha sia
> ADSL(FAST) che copia da cedere...!
Volo!
> Approposito di ADSL da me più di 2Mb NIX...! Ho scoperto di vivere in
> un paese poco tecnologico..
> domani cambio casa..., tanto ora i mutui .... ;-)
Fregatura.
> Chi ci pensa e ci ripensa solitamente fa bene.... pensa a quelli che
> non ci pensano nemmeno...!
Già! Ora che mi ci fai pensare.
> Scherzi a parte ho avuto il medesimo problema poco tempo fà e cio ho
> sbattuto un pò su...
> ma non ho trovato una soluzione elegante... solo un'accrocchio
> funzionante...!
E ti pare poco? Anche il mostro di frankestein era un accrocchio, ma viveva.
> Bye
Bie.
> --
> @Alex (Alessandro Baraldi)
> ---------------------------------------------------------------------------
>
http://www.sitocomune.com/
>
http://www.alessandrobaraldi.it
> ---------------------------------------------------------------------------
Ciao.
--
Sergio MAZZA


text:
Bruno - S95 wrote:
> Sto ridendo da solo, sei forte! Torna pure a lavoro che ti fa bene; io
> invece vorrei un pò di ferie.
> Domani mi sparo un volo notturno in elicottero; sicuramente non si
> vedrà un mazza; è ovvio se è  notte!
Dipende dove sorvoli...
> A proposito, nessun liquido nella cesta, ma la cesta siiiii.
> Buona noces a tutti.
> Ciao da Bruno
Ciao.
--
Sergio MAZZA


title: [NEWBIE]: unire due versioni di un db access

author: Neon

text:
Ciao nius
STATO DELLE COSE: ho due db in access di struttura particamente identica
(uno è il duplicato dell'altro) che sono stati utilizzati in due mom diversi
e ripresi più volte da persone differenti.
In sostanza mi trovo con un blocco di informazioni identiche sui due e con
un altro blocco di record completamente diversi.
Il db è costituito da 4 tabelle che sono messe in relazione tramite campi
contatore.
PROBLEMA: come faccio ad unire i dati di entrambe i database in uno solo?
Devo scrivere un paio di pagine asp per creare un nuovo db o posso reperire
qualche sw che mi permette di eseguire l'operazione.
Ringrazio tutti coloro che mi risponderanno.
Saluti Antonio
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: MA

text:
> Ciao nius
>
> STATO DELLE COSE: ho due db in access di struttura particamente identica
> (uno è il duplicato dell'altro) che sono stati utilizzati in due mom
diversi
> e ripresi più volte da persone differenti.
> In sostanza mi trovo con un blocco di informazioni identiche sui due e con
> un altro blocco di record completamente diversi.
> Il db è costituito da 4 tabelle che sono messe in relazione tramite campi
> contatore.
>
> PROBLEMA: come faccio ad unire i dati di entrambe i database in uno solo?
> Devo scrivere un paio di pagine asp per creare un nuovo db o posso
reperire
> qualche sw che mi permette di eseguire l'operazione.
>
> Ringrazio tutti coloro che mi risponderanno.
> Saluti Antonio
Colleghi le tabelle in un unico db. Ti crei una query di unione tra le due,
le raggruppi e accodi il tutto in una nuova tabella (ovviamente scarta il
contatore)
MAssimilano


author: Antonio Fracasso

text:
> Colleghi le tabelle in un unico db. Ti crei una query di unione tra le
due,
> le raggruppi e accodi il tutto in una nuova tabella (ovviamente scarta il
> contatore)
> MAssimilano
Grazie MAssimiliano credo che la tua operazione sia fattibile almeno per la
tabella principale.
A presto


title: Aggiornamento db

author: ariailaria

text:
Ciao a tutti.
Come tutti voi, ho fatto alcune modifiche ad un db
e adesso devo andare ad installarle dall'utente.
In alternativa potrei raccogliere le forms, i report
e i moduli che ho modificato in un db apposito,
spedirglielo per e-mail e poi istruire l'utente al
telefono con "cancella la form taldeitali, apri il menu file,
carica dati esterni, importa, ecc. ecc."
Secondo voi e' un casino attrezzare il db originale
con una funzione che apre il db delle modifiche,
fa l'elenco degli oggetti presenti,
e per ogni form/report/modulo che vi trova
lo sostituisce (cancella il vecchio e importa il nuovo)
nel db originale?
Grazie per le dritte.
Ilaria.


title: Aggiornamento db

text:

Sì  è un casino.
Ma se tu ricrei l'ambiente di produzione puoi inviare direttamente il file e l'utente non deve fare niente
Mi spiego
Tu hai la cartella C:\Sviluppo\Cliente\pippo\ e lì hi il tuo file .mdb
Il cliente ha
C:\documents and setting\NomeCliente\Desktop
bene
convenite una lettera "alta" tipo Z: come unità libera e a quel punto condividete la cartella dove risiede il backend.
Così facendo sia tu che lui potete fare riferimento a "Z:\TuoBackend.mdb" e lui non deve riallegare nulla
ma solo sostituire il file vecchio
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007


title: Aggiornamento db

author: Carlo Costarella

text:
"ariailaria" <
ariai...@libero.it
> ha scritto nel messaggio
news:li1s83tiuel2tlemj...@4ax.com...

Da quello che ho capito l'utente ha un mdb con tabelle e maschere e tutto il
resto....
Se è così urge apportare delle modifiche, almeno nella divisione tra un db
con le tabelle (BE) e un db con tutto il resto (FE) e tabelle allegate.
Fatto questo ti sarà sufficiente spedire il solo db con "tutto il resto"
(FE) che andrà a sostituire il precedente.
Aggiungo che il FE dovrebbe essere un mde ma qualora non potessi o volessi
usare un mde, va bene lo stesso discorso per l'mdb.
Anche eventuali modifiche alle tabelle saranno gestite dal FE.
L'utente meno cose deve fare e meglio è.
Ciao, Carlo


title: [OT] FAQ 1.6 - 1.7

author: Valerio Valentini

text:
 1.6 ESECUZIONE AUTOMATICA ALL'AVVIO
Problema
All'avvio del database vuolete che venga eseguito o aperto qualcosa
automaticamente.
Soluzione
Fino alla versione A2 compresa per ottenere ciò dovevate creare una macro
denominata "Autoexec". Questa macro viene cercata da Access ad ogni avvio
del database e qualora presente automaticamente eseguita. Tutto ciò che deve
venir eseguito all'avvio deve essere registrato come azione nella macro.
Nelle versioni successive si può ancora usare queste macro "Autoexec", ma
inoltre esiste una possibilità di gran lunga più comoda tramite il menu
Strumenti/Avvio. Qui potete impostare diverse visualizzazioni della finestra
di Access, il titolo del vostro database, i tasti funzione, maschere d'avvio
ed altro.
_________________
1.7 IGNORARE LE IMPOSTAZIONI D'AVVIO E LA MACRO AUTOEXEC
Problema
Hai creato una macro "Autoexec" o impostato nel menu d'avvio l'apertura
automatica di una maschera, la disattivazione le barre standard e dei tasti
funzione (in particolare F11 per la finestra del database) ed ora non riesci
più ad accedere alla finestra del database e ai tuoi oggetti.
Soluzione
Tieni premuto lo <Shift> (maiuscolo) all'avvio dell'mdb e le macro
"Autoexec" e le impostazioni d'avvio non saranno eseguite.
___________________
Ciao Valerio.


title: [OT] FAQ 1.6 - 1.7

text:
"Valerio Valentini" <
ijv...@tin.it
> ha scritto nel
messaggio
news:JSjIc.19595$tj3.1...@news3.tin.it...
> 1.6 ESECUZIONE AUTOMATICA ALL'AVVIO
>
> Problema
> All'avvio del database vuolete che venga
eseguito o aperto qualcosa
> automaticamente.
Ciao Valerio, lo correggo solo perchè Karl
potrebbe accettarlo
"vuoi".
Ragazzi, un attimo. Io traduco con il tu, tu con
il voi e sv con l'infinito.
Non s'era detto di dare un tono colloquiale al
tutto?
Fissiamo il "tu".
Anche perchè nel resto del testo ritorni al tu.
Per il resto comunque, seconde me può andare la
tua traduzione.
MAssimiliano


title: [OT] FAQ 1.6 - 1.7

author: Karl Donaubauer

text:
MA wrote:
> "Valerio Valentini ha scritto:
>> ...
>> All'avvio del database vuolete che venga eseguito o aperto qualcosa
>> automaticamente.
>
> Ciao Valerio, lo correggo solo perchč Karl
> potrebbe accettarlo "vuoi".
>
> Ragazzi, un attimo. Io traduco con il tu, tu con
> il voi e sv con l'infinito.
> Non s'era detto di dare un tono colloquiale al tutto?
> Fissiamo il "tu".
>
> Anche perchč nel resto del testo ritorni al tu.
> ...
Ok. Fissiamo il "tu" come convenzione.
Certo sono possibile altri modi nelle circonstanze dovč
sono piů adeguati come affermazioni generale, elenchi ecc.
--
cu
Karl
*********
Access-FAQ
http://www.donkarl.com/it


title: [OT] FAQ 1.6 - 1.7

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:pSqIc.1134$B06....@news.edisontel.com...
>
> "Valerio Valentini" <
ijv...@tin.it
> ha scritto nel
> messaggio
> news:JSjIc.19595$tj3.1...@news3.tin.it...
> > 1.6 ESECUZIONE AUTOMATICA ALL'AVVIO
> >
> > Problema
> > All'avvio del database vuolete che venga
> eseguito o aperto qualcosa
> > automaticamente.
>
> Ciao Valerio, lo correggo solo perchč Karl
> potrebbe accettarlo
> "vuoi".
.......
> MAssimiliano
>
Correggi, correggi, anche perchč per quanto mi sforzi di usare il tu quando
penso a quello che scrivo mi viene sempre da usare la seconda plurale,
mentre quando traduco piů o meno letteralmente uso il tu come Karl. Temo che
contiunerň a mescolare le due cose.
Ciao Valerio


title: [OT] FAQ 1.6 - 1.7

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:2lf4f8F...@uni-berlin.de...
> MA wrote:
> > "Valerio Valentini ha scritto:
> >> ...
> >> All'avvio del database vuolete che venga eseguito o aperto qualcosa
> >> automaticamente.
> >
> > Ciao Valerio, lo correggo solo perchè Karl
> > potrebbe accettarlo "vuoi".
> >
> > Ragazzi, un attimo. Io traduco con il tu, tu con
> > il voi e sv con l'infinito.
> > Non s'era detto di dare un tono colloquiale al tutto?
> > Fissiamo il "tu".
> >
> > Anche perchè nel resto del testo ritorni al tu.
> > ...
>
> Ok. Fissiamo il "tu" come convenzione.
> Certo sono possibile altri modi nelle circonstanze dovè
> sono più adeguati come affermazioni generale, elenchi ecc.
>
> --
> cu
> Karl
> *********
> Access-FAQ
http://www.donkarl.com/it
>
>
Ok, come ho già anticipato a MAssimiliano ogni tanto mi scapperà il voi.
Qualcuno correggerà.
Ciao Valerio.


title: linkare un campo in una tabella pivot di una pagina di accesso ai dati

author: kiccobaua

text:
salve a tutti; mi spiego meglio
access 2000
- tabella articoli
- tabella gruppi
- tabella sottogruppi
- tabella specifiche articolo (per ogni specifica c'è un dato ad esempio
largo ?  lungo? ecc)
- query che mette tutto insiemie
- report che raggruppa per codice articolo e mi fa vedere in un bel modulo
la mia bella scheda dell'articolo
ho realizzato una tabella pivot che utilizza i ( + ) per espandere
quindi espando per     gruppo / sottogruppo / descrizione articolo e mi
trovo quindi tutte le caratteristiche del mio articolo.  fin qui   ok
posso: una volta che sono arrivato al livello in cui mi elenca tutti gli
articoli presenti per quel gruppo / sottogruppo cliccare sulla descrizione e
"lincarla" come per magia ad un'altra finestra del browser in cui appare il
mio bel modulo / report di quell'articolo????
oppure esiste un modo più semplice??
grazie in anticipo


title: STAMPARE IN PDF IL RECORD CORRENTE

text:
Ciao a tutti,
ho creato un codice che mi permette di stampare un report in pdf e di
inviarlo tramite e-mail, il problema è che mi stampa tutti i record
del report.
Per evitarlo ho collegato il report ad una query nella quale ho
inserito il parametro Cliente, quindi quando lancio la stampa del pdf
mi chiede di specificare il parametro (in questo caso il nome del
Cliente) io vorrei evitare questo passaggio ed impostarlo in modo che
stampi il record corrente.
Qualcuno mi sa aiutare?
Grazie in anticipo.
Ciao
Miki


title: STAMPARE IN PDF IL RECORD CORRENTE

text:
<
m...@hotmail.it
> ha scritto nel messaggio
news:1175853721.3...@n76g2000hsh.googlegroups.com...

[risposta]
Leggi nell'help in linea di VBA (attivabile con ALT-F11 poi F1) alla voce
OpenReport, ed in particolare il paramentro CondizioneWhere...
Ciao.
--
Sergio MAZZA


title: STAMPARE IN PDF IL RECORD CORRENTE

text:
m...@hotmail.it
 wrote:
> ho creato un codice che mi permette di stampare un report in pdf e di
> inviarlo tramite e-mail, il problema è che mi stampa tutti i record
> del report.
> Per evitarlo ho collegato il report ad una query nella quale ho
> inserito il parametro Cliente, quindi quando lancio la stampa del pdf
> mi chiede di specificare il parametro (in questo caso il nome del
> Cliente) io vorrei evitare questo passaggio ed impostarlo in modo che
> stampi il record corrente.
Stampare solo il record corrente
www.donkarl.com/it/?FAQ5.9
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: STAMPARE IN PDF IL RECORD CORRENTE

text:
> Stampare solo il record
correntewww.donkarl.com/it/?FAQ5.9
>
> --
> HTH
> Karl
> *********
> Access FAQ:
www.donkarl.com/it
Ho seguito le indicazioni, mi dà questo errore:
Errore di compilazione: utilizzo non valido della parola chiave Me
Se gh'è??
Grazie....


title: STAMPARE IN PDF IL RECORD CORRENTE

text:
m...@hotmail.it
 wrote:
>> Stampare solo il record corrente
>>
www.donkarl.com/it/?FAQ5.9
>
> Ho seguito le indicazioni, mi dà questo errore:
>
> Errore di compilazione: utilizzo non valido della parola chiave Me
Manca un po' d'informazione:
In quale oggetto e quale evento usi quale codice esatto che ti
dà l'errore?
--
cu



title: STAMPARE IN PDF IL RECORD CORRENTE

text:
>
> Manca un po' d'informazione:
>
> In quale oggetto e quale evento usi quale codice esatto che ti
> dà l'errore?
>
Sorry!
nella maschera Ordini
ho creato un pulsante di comando
in evento
dopo aggiornamento
click
ho scritto il codice che tramite PDF CREATOR


title: STAMPARE IN PDF IL RECORD CORRENTE

text:
scusa ho inviato quello precedente per errore prima di finire...
rifo..
> > Manca un po' d'informazione:
>
> > In quale oggetto e quale evento usi quale codice esatto che ti
> > dà l'errore?
>
Sorry!
nella maschera Ordini
ho creato un pulsante di comando
in evento
dopo aggiornamento
click ho scritto il seguente codice
Private Sub Comando71_Click()
Call Start1
End Sub
ho crato un modulo con il codice che tramite PDF CREATOR mi stampa il
report il pdf e lo invia via mail (fin qui tutto bene a parte il fatto
che mi crea un pdf con tutti i record presenti ma io vorrei la stampa
solo del record corrente)
ora...tramite le info trovate sul link che mi hai indicato ho
modificato il codice reativo alla stampa del pdf
che prima era:
DoCmd.OpenReport RepName, acViewNormal
in seguito alla modifica è diventato:
DoCmd.OpenReport "MioReport", , , "Cliente = " & Chr$(34) & Me!Cliente
& Chr$(34)
quando clicco sul pulsante di comando mi dà l'errore che ti ho
indicato prima.
Spero di essere stata chiara anche se ne dubito dato che sono alle
prime armi con VBA...
Grazie mille


title: STAMPARE IN PDF IL RECORD CORRENTE

text:
m...@hotmail.it
 wrote:
> ...
> nella maschera Ordini
> ho creato un pulsante di comando
> in evento
> dopo aggiornamento
> click ho scritto il seguente codice
>
> Private Sub Comando71_Click()
> Call Start1
> End Sub
>
> ho crato un modulo con il codice che tramite PDF CREATOR mi stampa il
> report il pdf e lo invia via mail (fin qui tutto bene a parte il fatto
> che mi crea un pdf con tutti i record presenti ma io vorrei la stampa
> solo del record corrente)
>
> ora...tramite le info trovate sul link che mi hai indicato ho
> modificato il codice reativo alla stampa del pdf che prima era:
>
> DoCmd.OpenReport RepName, acViewNormal
>
> in seguito alla modifica è diventato:
>
> DoCmd.OpenReport "MioReport", , , "Cliente = " & Chr$(34) & Me!Cliente
> & Chr$(34)
>
> quando clicco sul pulsante di comando mi dà l'errore che ti ho
> indicato prima.
> Spero di essere stata chiara anche se ne dubito dato che sono alle
> prime armi con VBA...
"Me" puoi solo usare se il codice si trova nella maschera.
Nel tuo modulo invece prova con:
DoCmd.OpenReport "MioReport", , , "Cliente = " _
  & Chr$(34) & Forms!Ordini!Cliente & Chr$(34)
--
HTH



title: STAMPARE IN PDF IL RECORD CORRENTE

text:
.
> Nel tuo modulo invece prova con:
>
> DoCmd.OpenReport "MioReport", , , "Cliente = " _
>   & Chr$(34) & Forms!Ordini!Cliente & Chr$(34)
Ok ora non mi dà più quell'errore solo che stampa un report che non va
bene per i seguenti motivi:
1- è relativo sempre allo stesso cliente in qualsiasi record io mi
sposti stampa sempre quello
2- stampa tutti gli ordini relativi a questo cliente anzichè uno solo
3 - nomina il file con il nome di un altro cliente (ps: nel codice io
ho scritto di prendere il nome per il pdf dal controllo "CCcliente"
che è una combo)
NomeFile = Forms![MsORDINI].[CCcliente]
riesci a capire il motivo o può essere utile che ti scriva tutto il
codice?
Grazie per la pazienza ;o)


title: STAMPARE IN PDF IL RECORD CORRENTE

text:

> ...
Non sono sicuro perché non capisco un singolo dei tuoi 3 motivi.
--
cu



title: STAMPARE IN PDF IL RECORD CORRENTE

text:
Grazie mille, il tuo codice era giusto, ora funziona!!
Miki


title: STAMPARE IN PDF IL RECORD CORRENTE

text:
Ciao, un'ultima cosa.
con il codice:
DoCmd.OpenReport "RpOrdineCliente", , , "CLIENTE = " & Chr$(34) &
Forms![MsORDINI].[CCcliente] & Chr$(34)
mi stampa tutti gli ordini relativi al cliente che trova nel campo
"cliente".
Sai come posso fare per fare in modo che mi stampi solo quello nel
quale mi trovo?
Grazie
Miki


title: STAMPARE IN PDF IL RECORD CORRENTE

text:

Devi usare un campo univoco per identificare il record o una
combinazione univoca di campi. Se p.e. hai un campo contatore
"IdOrdine" il codice è:
DoCmd.OpenReport "RpOrdineCliente", , , "IdOrdine = " & _
  Forms![MsORDINI].[IdOrdine]
--
HTH



title: STAMPARE IN PDF IL RECORD CORRENTE

text:
> Devi usare un campo univoco per identificare il record o una
> combinazione univoca di campi. Se p.e. hai un campo contatore
> "IdOrdine" il codice è:
>
> DoCmd.OpenReport "RpOrdineCliente", , , "IdOrdine = " & _
>   Forms![MsORDINI].[IdOrdine]
Perfetto!!! funziona! grazie ancora per il tuo aiuto.
Ciao
Miki


title: verificare se esiste una unita collegata

author: Augusto

text:
Salve a tutti,
è possibile tramite codice verificare se è collegato un hardisk esterno ?


text:
Il giorno mercoledì 2 novembre 2016 09:30:46 UTC+1, Augusto ha scritto:
> Salve a tutti,
> è possibile tramite codice verificare se è collegato un hardisk esterno ?

La risposta tecnica è NO, nel senso che non puoi sapere cosa c'è collegato, puoi però verificare quante risorse MAPPATE ha il PC...

Si può fare in 2 modi, via API o via WMI... entrambi non immediati.

@Alex


title: Req: Record fittizi in Report

author: Massimiliano

text:
Devo stampare un form con le prestazioni di lavoro del personale. La query
collegata va a prendere i dati da una tabella in cui inserisco le date, i
nomi e le ore di lavoro. Vorrei avere dei record vuoti con le date non
lavorate, in modo da essere visualizzate sul report. Praticamente dovrò
avere una situazione del genere:
Nome Pippo
Data           Ore
1/10/03         8
2/10/03         6
3/10/03
4/10/03
5/10/03         8
il 3 e 4 ottobre potrebbero essere sabato e domenica o giorni di malattia,
quindi non inseriti nella tabella.
Chi può aiutarmi?
Grazie, Max


title: Req: Record fittizi in Report

text:
"Massimiliano" <
mas...@libero.it
> ha scritto nel messaggio
news:uAUnb.77496$e6.27...@twister2.libero.it...

Se vuoi stampare anche Sab e Dom devi inserirli in tabella; per risolvere un
problema simile io creo prima (verificando sempre l'assenza di dati,
altrimenti la visualizzo) sempre tutta la mensilità e poi l'utente inserisce
i dati dove vuole...
Ciao.
--
Sergio MAZZA


title: inserire collegamenti ipertestuali con vbscript

author: jack ryan

text:
è possibile inserire in una tabella un campo ipertestuale tramite vbscript?
quando apro la tabella con access devo poter cliccare su un campo che mi
rimandi ad un link.
grazie!


text:
"jack ryan" <x> wrote in message
news:43c6a049$0$1089$
4faf...@reader1.news.tin.it

Posso chiedere perchè VBS....?
Si fà nello stesso modo che faresti con DAO in Access.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
> > è possibile inserire in una tabella un campo ipertestuale tramite
vbscript?
> > quando apro la tabella con access devo poter cliccare su un campo che mi
> > rimandi ad un link.
> > grazie!
>
>
> Posso chiedere perchè VBS....?
>
> Si fà nello stesso modo che faresti con DAO in Access.
>
perchè creo e popolo le tabelle tramite vbscript (da una pagina asp), avrei
bisogno di riempire un campo di tipo ipertestuale con un link attivabile
sfogliando la tabella direttamente da access


text:
"jack ryan" <x> ha scritto nel messaggio
news:43c6a049$0$1089$4faf...@reader1.news.tin.it...

mi faccio la domanda e mi do una risposta!
non so a quanti altri servirà ma vabè...
bisogna impostare i campi come campi ipertestuali da access
poi i dati vanno messi nella forma testo_visualizzato#link


title: DBGRID ADO... FUNZIONA !!!

author: Re Artů

text:
Finalmente ci sono riuscito !!!
Ho inserito un dbgrid in una maschera a cui passo un recordset ado aperto.
Magari non frega a nessuno ...
Ciao


title: DBGRID ADO... FUNZIONA !!!

author: warp

text:
"Re Artů"
> Finalmente ci sono riuscito !!!
> Ho inserito un dbgrid in una maschera a cui passo un recordset ado aperto.
> Magari non frega a nessuno ...
All'atto pratico serve a poco, ma tecnicamente non credevo fosse possibile:
complimenti :-)
Secondo me dovresti fare un .mdb d'esempio e spedirlo al web master del Sito
Comune.
Ciao, warp


title: DBGRID ADO... FUNZIONA !!!

text:
"warp" <
war...@libero.it
> ha scritto nel messaggio
news:4oqh7.10769$i81.4...@news.infostrada.it...

Ora sono proprio preso male ... quando avro piů tempo sicuramente
Ciao


title: [OT] Che fine ha fatto Giulio Severini?

author: Gaspare


title: [OT] Che fine ha fatto Giulio Severini?

author: Giulio Severini

text:
Ciao Gaspy, sono sempre qui ma ora sono impegnato in un progetto
letterario. Non mi dedico più ai database in Access per ora.
Tu, tutto bene?!
Un salutone :D


title: [OT] Che fine ha fatto Giulio Severini?

text:
[CUT]
>Tu, tutto bene?!
Si grazie -> buon lavoro ! ;-)


title: [OT] Che fine ha fatto Giulio Severini?

author: Sandro

text:
[cut]
Ciao Giulio,
eh, eravamo un po' tutti preoccupati ;-) Felice di risentirti!
Auguroni per il nuovo progetto ! Come č finito con il famoso GJDbase
versione Beta ? Sei riuscito/siete riusciti con quel programmatore
professionista ad ultimarlo/metterlo a posto ?
Buon proseguimento e buona estate !
Sandro


title: [OT] Che fine ha fatto Giulio Severini?

text:
Dunque alla fine all'Ente ho lasciato il sorgente. Un tipo,
gratuitamente, ne ha creato le query e le ha collegate al GJDbase. Il
database funziona tranne una piccola anomalia che non sono mai riuscito
a risolvere.
Per il resto, ho passato due bellissime settimane in Sicilia, a
Roccalumera vicino Messina, e non vedo l'ora di tornarci (la prox
estate!).
Voi che avete fatto di bello?
Buona estate a tutti! :D


title: [OT] Che fine ha fatto Giulio Severini?

text:
[CUT]
Io nulla in particolare -> sia per le finanze che per la voglia/necessità di
meditare un pò per cui qualche bella passeggiata in montagna e stop!
Spero ci si senta di tanto in tanto...
Buona giornata :-)
Gaspare


title: [OT] Che fine ha fatto Giulio Severini?

text:
Ma ovvio! :) Tra l'altro, come vedi, seguo sempre il ng anche se ormai
non intervengo più. Però alla fin fine si potrebbe organizzare un
raduno da qualche parte, non ci avete mai pensato?!


title: [OT] Che fine ha fatto Giulio Severini?

author: ciroteo

text:
"Giulio Severini" <
fenic...@hotmail.com
> ha scritto nel messaggio
news:1123931410.4...@o13g2000cwo.googlegroups.com...
Ma ovvio! :) Tra l'altro, come vedi, seguo sempre il ng anche se ormai
non intervengo piů. Perň alla fin fine si potrebbe organizzare un
raduno da qualche parte, non ci avete mai pensato?!
www.donkarl.com/it
 sezione cisa.
oppure
www.sitocomune.it
 sezione facce da access.
piů un raduno dello scorso anno in quel di bergamo ... di cui non
diffondiamo fotografie ...


title: Simulare la combinazione CTRL + INVIO

author: Carlo Ve

text:
In una casella di testo grande vorrei poter consentire  di andare a capo
digitando
solamente Invio  e non ctrl + invio come invece bisogna fare ora
purtroppo i miei miseri tentativi con KeyControl e Key vari   non producono
il risultato sperato
potete darmi un Help come diceva una imbranatissima segretaria che
conoscevo ?
Carlo Ve


title: Simulare la combinazione CTRL + INVIO

author: Paolo opg

text:
devi guardare nelle proprietà della casella...
tra le varie, c'è la funzione del tasto invio.
predefinita, oppure nuova riga...
--
+-----
| Paolo opg
|
jan...@hotmail.com
+-----
Carlo Ve <
Car...@mail.dex-net.com
> wrote in message
8cc034$a3o$1...@serv1.iunet.it...



title: Simulare la combinazione CTRL + INVIO

author: lbo dal portatile

text:
>In una casella di testo grande vorrei poter consentire  di andare a capo
>digitando solamente Invio  e non ctrl + invio come invece bisogna fare ora
questa cosa te la gestisci direttamente come proprieta' della casella
di testo.  tra le varie proprieta' ce n'e' una, che mi pare si chiami
funzione tasto invio, nella quale puoi scegliere se quando digiti
invio vuoi che si passi al prossimo controllo (default) o se vuoi che
si vada ad una nuova riga nel controllo (mi pare default se il
controllo e' legato ad un campo memo).
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Richiesta di un db già pronto

text: Salve a tutti chiedo se per caso qualcuno ha già un db pronto in quanto non capisco molto bene la procedura per realizzarlo ho tutto pronto i modo manuale vorrei mettere sulla applicazione per poter presentarlo il mio sarebbe un Db  di una palestra  dovrei solo inserirlo in openbase  o un altra applicazione che mi permetta visualizzare il tutto


title: Richiesta di un db già pronto

author: RobertoA

text:
Il 30/12/2019 13:31,
minab...@gmail.com
 ha scritto:
> Salve a tutti chiedo se per caso qualcuno ha già un db pronto in quanto non capisco molto bene la procedura per realizzarlo ho tutto pronto i modo manuale vorrei mettere sulla applicazione per poter presentarlo il mio sarebbe un Db  di una palestra  dovrei solo inserirlo in openbase  o un altra applicazione che mi permetta visualizzare il tutto
>

Letto cosi', si capisce niente
Se rispieghi con calma, e soprattutto cercando di far capire cosa stai
cercando, magari c'e' qualcuno che riesce ad aiutarti


title: Richiesta di un db già pronto

author: Ammammata

text:
Il giorno Mon 30 Dec 2019 02:17:10p, *RobertoA* ha inviato su
it.comp.appl.access il messaggio news:quctcj$1c82$
1...@gioia.aioe.org
. Vediamo
cosa ha scritto:

> Letto cosi', si capisce niente
>

c'č una effettiva carenza di punteggiatura che rende difficile
l'interpretazione

se ha scritto da g2 usando uno smartphone magari ha un problema a passare
dalla tastiera LETTERE a quella CIFRE E PUNTEGGIATURA, chessň... il display
incrinato che non permette di "premere" i tasti Shift & Co.

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........


title: Richiesta di un db già pronto

text:
Il 30/12/2019 15:29, Ammammata ha scritto:
> Il giorno Mon 30 Dec 2019 02:17:10p, *RobertoA* ha inviato su
> it.comp.appl.access il messaggio news:quctcj$1c82$
1...@gioia.aioe.org
. Vediamo
> cosa ha scritto:
>
>> Letto cosi', si capisce niente
>>
>
> c'è una effettiva carenza di punteggiatura che rende difficile
> l'interpretazione
>
> se ha scritto da g2 usando uno smartphone magari ha un problema a passare
> dalla tastiera LETTERE a quella CIFRE E PUNTEGGIATURA, chessò... il display
> incrinato che non permette di "premere" i tasti Shift & Co.
>

Non mi pare sia questione di punteggiatura


title: Richiesta di un db già pronto

text:
Il giorno Thu 02 Jan 2020 11:35:04a, *RobertoA* ha inviato su
it.comp.appl.access il messaggio news:qukg51$ub$
1...@gioia.aioe.org
. Vediamo
cosa ha scritto:

>
> Non mi pare sia questione di punteggiatura
>
>

ah no?
ha scritto una frase di 59 parole, senza una virgola o altro, con una
dozzina buona di verbi e una serie di proposizioni più o meno collegate tre
di loro: pur con tutta la mia buona volontà fatico ad accettare che si
possa scrivere senza usare la punteggiatura (che spesso aiuta molto a
capire). Una volta identificati i pezzi si può anche provare a interpretare
la richiesta ;)



title: Report: Stampare la stessa fattura due volte sulla stessa pagina

author: Zappus

text:
Salute a tutti,
come spiego nell'oggetto devo stampare un report in orizzontale in modo che
la mia fattura compaia in un' unica pagina due volte. praticamente due
fatture uguali sulla stessa pagina.
Sapete indicarmi come posso fare?
Grazie Luca


author: Daniele M. aka mcdany

text:
"Zappus" <
luca....@fastwebnet.it
> ha scritto nel messaggio
news:1KlLk.40851$Uo5....@tornado.fastwebnet.it...
> Salute a tutti,
> come spiego nell'oggetto devo stampare un report in orizzontale in modo
> che
> la mia fattura compaia in un' unica pagina due volte. praticamente due
> fatture uguali sulla stessa pagina.
> [...]
Utilizza gli adattamenti della stampante (N pagine in 1).
Oppure creati un "padre" per le fatture, e inseriscile come sotto-report.
Saluti,
--
Daniele M. aka mcdany


title: Mi sto Dlookuppando il cervello!!!

author: Tiz

text:
Ho in una sottomaschera il controllo IDProdotto e vorrei
inserire come default il valore PrezzoListino della tabella Prodotti
nel controllo PrezzoUnitario di suddetta sottomaschera.
Io ho scritto associando a dopoaggiornamento del controllo IDProdotto questa
sub:
-----------------------------------------------------
Private Sub IDProdotto_AfterUpdate()
On Error GoTo Err_IDProdotto_AfterUpdate
    Dim strProdotto As string
    strProdotto = Me!IDProdotto
    ' Cerca il prezzo unitario del prodotto e lo assegna al controllo
PrezzoUnitario.
    Me![PrezzoUnitario] = DLookup("[PrezzoListino]", "Prodotti",
"[IDProdotto] =" & strProdotto)
Esci_IDProdotto_AfterUpdate:
    Exit Sub
Err_IDProdotto_AfterUpdate:
    MsgBox Err.Description
    Resume Esci_IDProdotto_AfterUpdate
------------------------------------------------------
Ma ricevo l'errore:
Errore di sintassi (operatore mancante) nell'espressione della query
 '[IDProdotto] =ValoreCorrettoDistrProdotto'.
Perche? Aiutatemi vi prego stň diventando scemo!!!


title: Mi sto Dlookuppando il cervello!!!

text:
"Tiz" <
t.zampo...@inwind.it
> ha scritto nel messaggio
news:b08pda$mb428$1...@ID-126041.news.dfncis.de...

Risolto! mi ha Risposto potone in un precedente post!


title: codice VBA con condizione

text:
Ciao a tutti
Ho maschera con questi 5 campi e vorrei avere un
MsgBox anche se un solo campo rimane vuoto.

1-dataInizio
 2-dataFine
3-CboFornitore
4-CboCliente
5-Prodotto

grazie per l'aiuto


title: codice VBA con condizione

author: Karl Donaubauer

text:
francode...@gmail.com
 wrote:
> Ho maschera con questi 5 campi e vorrei avere un
> MsgBox anche se un solo campo rimane vuoto.
>
> 1-dataInizio
> 2-dataFine
> 3-CboFornitore
> 4-CboCliente
> 5-Prodotto

p.e. nel codice prima di aggiornare della maschera:

If IsNull(Me!Campo1) Or IsNull(Me!Campo2) Or ecc. Then
    MsgBox "blabla"
    Cancel = True 'evita successivi eventi
End If

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: codice VBA con condizione

text:

ciao Karl
e per posizionarmi
sul controllo vuoto?
grazie


title: codice VBA con condizione

text:
francode...@gmail.com
 wrote:
>  Karl Donaubauer ha scritto:
>>
>>> Ho maschera con questi 5 campi e vorrei avere un
>>> MsgBox anche se un solo campo rimane vuoto.
>>
>>> 1-dataInizio
>>> 2-dataFine
>>> 3-CboFornitore
>>> 4-CboCliente
>>> 5-Prodotto
>>
>> p.e. nel codice prima di aggiornare della maschera:
>>
>> If IsNull(Me!Campo1) Or IsNull(Me!Campo2) Or ecc. Then
>>     MsgBox "blabla"
>>     Cancel = True 'evita successivi eventi
>> End If
> ...
> e per posizionarmi
> sul controllo vuoto?

p.e.

Dim blnMissing As Boolean
Dim strCtl As String

If IsNull(Me!Campo1) Then
    strCtl = "Campo1"
    blnMissing = True
ElseIf IsNull(Me!Campo2) Then
    strCtl = "Campo2"
    blnMissing = True
ElseIf ecc.
...
End If

If blnMissing Then
    MsgBox "blabla" & " " & strCtl
    Me(strCtl).SetFocus
    Cancel = True



title: codice VBA con condizione

text:

Ciao Karl e grazie

l' ho inserito su click di un pulsante (per provare) perchè in prima di aggiornare
non avevo nessun risultato, e ho dovuto togliere anche "Cancel = True"
Che ne pensi?

    Me.Requery

    Dim blnMissing As Boolean
    Dim strCtl As String
    Dim strCtl1 As String

If IsNull(Me!DataInizio) Then
    strCtl = "DataInizio"
    strCtl1 = "Inizio periodo"
    blnMissing = True
ElseIf IsNull(Me!DataFine) Then
    strCtl = "DataFine"
    strCtl1 = "Fine periodo"
    blnMissing = True
ElseIf IsNull(Me!CboFornitore) Then
    strCtl = "CboFornitore"
    strCtl1 = "Fornitore"
    blnMissing = True
End If

If blnMissing Then
    MsgBox "Il Campo " & "'" & strCtl1 & "'" & " va compilato!!!"
    Me(strCtl).SetFocus
    'Cancel = True
Else

   If Me!DataInizio > Me!DataFine Then
      MsgBox "La Data di Fine deve essere successiva alla Data D'Inizio!!!"
      Me!DataInizio.SetFocus
   Else
      Me.Visible = False
   End If

End if


title: codice VBA con condizione

author: CIDI

text:
<
francode...@gmail.com
> ha scritto nel messaggio
news:f506e124-ab9e-47dc...@googlegroups.com...
Il giorno marted� 6 maggio 2014 13:11:28 UTC+2, Karl Donaubauer ha scritto:
>
francode...@gmail.com
 wrote:

Ciao Karl e grazie

l' ho inserito su click di un pulsante (per provare) perch� in prima di

oltre quanto suggerito da Karl, che saluto, vedi
la faq 3.95 del sito comune...
http://web.mclink.it/MC5884/

ciao
Daniele


title: codice VBA con condizione

text:

Grazie Daniele


title: focus da casella combinata di una sottomaschera a struttura a scheda

author: Giuseppe

text:
Buonasera a tutto l'NG.
Ho una form con una struttura a schede (TabCtl383).
L'ultima scheda (Contatti) contiene al suo interno solo una sottomaschera.
Dal primo controllo della sottomaschera (casella combinata) pigiando il pulsante "PGSU" vorrei far tornare il focus sull'orecchio della scheda che contiene la sottomaschera o alla scheda precedente.
Le sto provando tutte ma non ci riesco.
Ho provato:
1) Forms!frmanagrafica!tablctl383!Contatti.SetFocus
(interpreta tabctl383 come campo)
2) me.campo1schedaprecedente.setfocus
(impossibile trovare il metodo ecc..)
Si può fare?
Come???
Grazie.


title: modificare seleziona con tabulazione da Vba

author: Alberto Luzi

text:
Salve!
ho due sottomaschere che differenziano tra loro solo per
l'ordine di tabulazione.
E' possibile modificare, seleziona con tabulazione da si a no o viceversa
da Vba?
grazie


author: BFS

text:

si
devi agire sulla proprietà tabstop
esempio

Me.tuaTXTBox.TabStop = False
Me.tuaSottomaschera.TabStop = False

BFS


text:

grazie BFS
ora ci provo


text:

molto bene
grazie 1000


title: Difficoltà trasferimento query(Aiuto!!!)

author: is  users]@2yp.net??? _hyLlus_

text:
Aiuto qualcuno ha mai avuto un problema del genere?
Devo trasferire un database da Access in Sql Server 2000 (sp3)
Ho trasferito tabelle maschere ect ect pero quando devo trasferire le query
si come non ci riesco a farlo tramite il wizard , devo crearle una ad una e
copiare il codice dal vecchio al nuovo , pero il problema e che molte
chiamata di funziono quando sto sul server non mi funzionano , es.:
IIf(espres,true,false) che una funzione integrata in VBA.Integration
installata con Microsoft ActiveX Data Object 2.1 Library (file msado21.tlb)
, sul server mi da:  IIf funzione non riconosciuta
La domanda e' come faccio a installare sul server queste librerie???
Per qualunque risposta vi sonno grato perché mi trovo veramente in
difficoltà ,


author: Alessandro Baraldi

text:
"_hyLlus_" <"_hyLlus_"> wrote in message
news:3mfbe.84391$
zZ1.2...@twister1.libero.it

La versione attuale è Microsoft ActiveX Data Object 2.8 Library
in ogni caso la difficoltà di conversione è dovuta alla differenza
tra SQL(JET) e SQL92(ANSI).
Sinceramente io mi sono gestito tutto a mano, ma io non uso Query
abitualmente in modo massiccio, preferisco passare via codice
Stringhe SQL a Query_PT, e strutturo eventuali StoredProcedure.
Saluti
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: giorgio rancati

text:
"_hyLlus_" <???admin[_hyLLus_ is users]@
2yp.net??
?> ha scritto nel messaggio
news:3lfbe.64597$IN.11...@twister2.libero.it...
> Aiuto qualcuno ha mai avuto un problema del genere?
tutti coloro che sono migrati da Access a Sql Server :-)
> IIf(espres,true,false) che una funzione integrata in VBA.Integration
> installata con Microsoft ActiveX Data Object 2.1 Library (file
msado21.tlb)
> , sul server mi da:  IIf funzione non riconosciuta
>
> La domanda e' come faccio a installare sul server queste librerie???
Ciao,
non c'č nessuna libreria da installare,  devi semplicemente modificare la
query e utilizzare le funzioni che T-SQL mette a disposizione.
Nel tuo caso specifico puoi sostituire la IIf con la funzione Case
---------
CASE WHEN espres THEN 'Se vero' ELSE 'Se Falso' END
----------
la funzione CASE č piů potente di quanto mostrato sopra, puoi trovare
maggiori dettagli nel manuale di Sql Server che puoi scaricare nella lingua
che vuoi da qui.
-----------------
http://www.microsoft.com/sql/techinfo/productdoc/2000/books.asp
----------------
Ciao Giorgio


author: Rosanna & Alberto

text:
Ho un oggetto OLE che gestisco tramite una Cornice Oggetto Associato (Tipo
OLE: collegato).
Assegno il file con un comando tipo MioOLE.SourceDoc = MioFile dove MioFile
contiene il nome del file e tutto il path.
Come faccio per il viceversa ossia per ottenere il nome del file ed il
percorso di un file associato ad una Cornice Oggetto Associato visto che,
ovviamente, una cosa del tipo Indirizzo=MioOLE.SourceDoc non funziona?
Grazie
Alberto


title: Integrazione con Voispeed Platform

author: Andrea

text:
Ciao a tutti,
qualcuno sa dirmi come posso interagire con un programma access
"dall'esterno"?
Mi spiego meglio: ho sul PC in esecuzione un programma access con un menu,
maschere, report,... e il software in oggetto che si preoccupa di gestire un
telefono USB client di un centralino (server) VOIP.
All'arrivo di una chiamata telefonica il software voispeed client pu�
eseguire uno script tramite la shell passando una serie di parametri tra cui
il numero del chiamante.
Vorrei che questo evento aprisse una maschera all'interno del programma
access (gi� in esecuzione sullo stesso PC) eseguendo un filtro in base al
numero del chiamante.
Qualcuno pu� aiutarmi o suggerirmi qualche sito dove informarmi in merito?
Grazie


title: Integrazione con Voispeed Platform

author: Pablitomf

text:
> All'arrivo di una chiamata telefonica il software voispeed client pu�
> eseguire uno script tramite la shell passando una serie di parametri tra cui
> il numero del chiamante.
> Vorrei che questo evento aprisse una maschera all'interno del programma
> access (gi� in esecuzione sullo stesso PC) eseguendo un filtro in base al
> numero del chiamante.
Che io sappia, ma sono pronto ad essere sconfessato (imparerei
dell'altro), tramite la shell si pu� "comandare" l'apertura di access e
dell'mdb/mde... ma da qu� a scaturire in un mdb gi� aperto, l'evento
"openform" ce ne passa...
io credo pi� che altro, che dovresti crearti un "sistema di ascolto" in
access... un form temporizzato (magari invisibile) che origli cosa
eventualmente pu� dirgli io tuo voispeed... nel momento in cui intercetta
la "soffiata" giusta, sar� lui a lanciare il form che ti interessa, e non
il voispeed...
almeno � quello che "al volo" mi � venuto in mente.
--
Ciao
Pablitomf
-----------------------------------
Propongo 4-4-2 con il Rombo a centrocampo :
De Sanctis
Zuniga-Campagnaro-Contini-Aronica
Maggio-Cigarini-Gargano-Hamsik
Lavezzi-Quagliarella
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Integrazione con Voispeed Platform

text:
> Ciao a tutti,
> qualcuno sa dirmi come posso interagire con un programma access
> "dall'esterno"?
> Mi spiego meglio: ho sul PC in esecuzione un programma access con un menu,
> maschere, report,... e il software in oggetto che si preoccupa di gestire
> un telefono USB client di un centralino (server) VOIP.
>
> All'arrivo di una chiamata telefonica il software voispeed client pu�
> eseguire uno script tramite la shell passando una serie di parametri tra
> cui il numero del chiamante.
>
> Vorrei che questo evento aprisse una maschera all'interno del programma
> access (gi� in esecuzione sullo stesso PC) eseguendo un filtro in base al
> numero del chiamante.
Da Voispeed puoi lanciare l'mde e dargli come parametro il numero del
chiamante
Da codice vba ti leggi con Command il parametro fornito e te lo lavori
Il problema e' se arriva una seconda chiamata nel frattempo che la form e'
aperta
Ti verrebbe avviata una seconda istanza dell'mde, e forse e' anche giusto
cosi', se quella schermata raccoglie i dati del chiamante e le azioni che
sara' possibile eseguire (ricezione chiamata, deviazione ad altro interno,
memorizzazione in anagrafica, visualizzazione debiti/crediti, ecc...) credo
sarebbe bene che ogni chiamata disponesse della sua schermata
Tre chiamate in arrivo, tre form a penzoloni sul desktop pronte a ricevere i
comandi dall'operatore
Abbiamo fatto una cosa del genere anni fa ai tempi del Voispeed 1/2 e
funzionava correttamente
Dimmi una cosa, ma hai il Voispeed Platform o il Voispeed Pronto ?
Ciao
RobertoA


title: Integrazione con Voispeed Platform

text:
Ho il Voispeed Platform.
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:4aa91b6b$1...@newsgate.x-privat.org...



title: Integrazione con Voispeed Platform

text:
RobertoA wrote:
>> Ciao a tutti,
>> qualcuno sa dirmi come posso interagire con un programma access
>> "dall'esterno"?
>> Mi spiego meglio: ho sul PC in esecuzione un programma access con un
>> menu, maschere, report,... e il software in oggetto che si preoccupa
>> di gestire un telefono USB client di un centralino (server) VOIP.
>>
>> All'arrivo di una chiamata telefonica il software voispeed client pu�
>> eseguire uno script tramite la shell passando una serie di parametri
>> tra cui il numero del chiamante.
>>
>> Vorrei che questo evento aprisse una maschera all'interno del
>> programma access (gi� in esecuzione sullo stesso PC) eseguendo un
>> filtro in base al numero del chiamante.
>
> Da Voispeed puoi lanciare l'mde e dargli come parametro il numero del
> chiamante
> Da codice vba ti leggi con Command il parametro fornito e te lo lavori
l'mde � gi� aperto, lo ha specificato...per cui niente Command... ;)
> Il problema e' se arriva una seconda chiamata nel frattempo che la
> form e' aperta
> Ti verrebbe avviata una seconda istanza dell'mde, e forse e' anche
> giusto cosi', se quella schermata raccoglie i dati del chiamante e le
> azioni che sara' possibile eseguire (ricezione chiamata, deviazione
> ad altro interno, memorizzazione in anagrafica, visualizzazione
> debiti/crediti, ecc...) credo sarebbe bene che ogni chiamata
> disponesse della sua schermata Tre chiamate in arrivo, tre form a
> penzoloni sul desktop pronte a
> ricevere i comandi dall'operatore
ma no... come dici tu non sono 3 Form, ma sono 3 aperture separate di mde...
quindi 3 programmi aperti, e non 1 come aveva chiesto che risentendo dei
comportamenti del voip(come si chiama) permettono di aprire le Form dell'mde
gi� aperto...
Ecco perch� � l'mde che ha bisogno di un "origliatore"... altrimenti non
funge... vado a braccio ovviamente, ma se ho capito bene � cos�.


title: Integrazione con Voispeed Platform

text:
La soluzione suggerita da RobertoA � sicuramente praticabile e forse anche
migliore rispetto a quanto da me inizialmente richiesto: se infatti l'utente
st� lavorando sul programma access potrebbe non essere il massimo vederselo
muovere sotto il naso... Per� mi piacerebbe capire meglio quanto propone
Pablitomf: cosa intendi dire con origliare? Cosa dovrei origliare? la porta
USB del telefono? o cos'altro? e soprattutto come farlo?
Grazie.
"Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:wVdqm.60368$1s6....@twister2.libero.it...



title: Integrazione con Voispeed Platform

text:
"Andrea" <
at...@kiuyty.uy
> ha scritto nel messaggio
news:h8crr3$8c7$1...@nnrp.ngi.it...
> La soluzione suggerita da RobertoA � sicuramente praticabile e forse anche
> migliore rispetto a quanto da me inizialmente richiesto: se infatti
> l'utente st� lavorando sul programma access potrebbe non essere il massimo
> vederselo muovere sotto il naso... Per� mi piacerebbe capire meglio quanto
> propone Pablitomf: cosa intendi dire con origliare? Cosa dovrei origliare?
> la porta USB del telefono? o cos'altro? e soprattutto come farlo?
Probabilmente intende dire che Voispeed potrebbe creare un file di testo col
numero del chiamante dentro
La form aperta di Access, via timer, sta 'attenta' alla presenza del
magggico file di testo
Se lo trova, lo apre, lavora il numero di telefono e poi cancella il file di
testo, preparandosi per una nuova chiamata in ingresso
L'origliatore in pratica e' la funzione che, dentro al timer, viene
richiamata periodicamente per controllare se sono arrivate chiamate
Personalmente non mi piace la scelta dell'origliatore per due motivi:
1 - il programma e' sempre indaffarato a fare qualcosa, anche se non succede
niente
2 - il tempo che intercorre (il timerinterval per capirci) da una
origliatina all'altra, se lo accorci rendi il sistema piu' reattivo ma
permanentemente busy, se lo allunghi il programma fa meno giri di timer ma
diventa meno reattivo alla chiamata in ingresso
Insomma, funziona ma non mi piace
Preferisco la strada del Vosipeed che quando arriva un evento lo comunica
direttamente al programma che dovra' gestire l'evento
Ciao
RobertoA


title: Integrazione con Voispeed Platform

text:
> Probabilmente intende dire che Voispeed potrebbe creare un file di testo col
> numero del chiamante dentro
o simili...
> La form aperta di Access, via timer, sta 'attenta' alla presenza del
> magggico file di testo
nel caso da te ipotizzato si...
> Se lo trova, lo apre, lavora il numero di telefono e poi cancella il file di
> testo, preparandosi per una nuova chiamata in ingresso
mh...
> L'origliatore in pratica e' la funzione che, dentro al timer, viene
> richiamata periodicamente per controllare se sono arrivate chiamate
L'origliatore ha la funzione di un "Datearival" del Winsok per
intenderci... ascolta ci� che il server ha da dirci... adesso che il
server sia interrogabile da una tabella, da una connessione o da un file
di testo, questo ha poca importanza... non � del metodo e dello strumento
utilizzato di cui parlo, ma della logica...
> Personalmente non mi piace la scelta dell'origliatore per due motivi:
> 1 - il programma e' sempre indaffarato a fare qualcosa, anche se non succede
> niente
bh� ti ripeto, dipende dalla soluzione... se avessi "davvero" la
possibilit� di implementare il Winsok con Voispeed (ma questo non lo s�),
connettendoti direttamente con l'applicativo a lui, con un "Datearrival",
ascolteresti ci� che hai da ascoltare, e faresti quel che ti pare quando
"ascolti" le parole giuste...
> 2 - il tempo che intercorre (il timerinterval per capirci) da una
> origliatina all'altra, se lo accorci rendi il sistema piu' reattivo ma
> permanentemente busy, se lo allunghi il programma fa meno giri di timer ma
> diventa meno reattivo alla chiamata in ingresso
bh� si...
> Insomma, funziona ma non mi piace
plausibile...
> Preferisco la strada del Vosipeed che quando arriva un evento lo comunica
> direttamente al programma che dovra' gestire l'evento
"Il programma"... ma perch� usi il singolare?... se lo gestisci come hai
proposto, non � pi� "Il programma", ma "I programmi"... perch� se Voispeed
permette comandi shell, non potrai far altro che fargli aprire l'mde
parametrizzandolo come hai detto e da Command leggere il paramentro e
agire... ma questo ogni volta che Voispeed lo far� (ovvero per ogni
chiamata), lancer� via shell aperture di mde, e non di Form... quindi
avrai "n" mde uguali aperti, per le "n" chiamate arrivate a Voispeed... e
non s� se � sta gran cosa imho...
ma forse ho capito male la tua soluzione...
> Ciao
> RobertoA



title: evidenziare etichette al passaggio mouse

text:
Salve a tutti, qualcuno di voi ha mai creato un codice che colori di
rosso le etichette al passaggio del mouse sui controlli ad esse
associati?
Io ho creato il seguente codice, ma non mi soddisfa, in quanto
richiede la scrittura di codice personalizzato su ogni evento.
'-------------------------
Private Sub Contatore_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Call colora(1, [Forms]![maschera1])
End Sub
'-------------------------
Function colora(etichettacorrente As Variant, maschera As Variant)
Dim i As Integer
For i = 1 To maschera.Controls.Count - 1 Step 1
    If InStr(1, maschera.Controls(i).name, "etichetta") > 0 Then
       maschera.Controls(i).ForeColor = 0
    End If
Next
       maschera.Controls("etichetta" & corrente).ForeColor = 255
End Function
'-------------------
I problemi sono i seguenti:
Come si fa a passare il nome dell'etichetta associata al controllo?
Come si fa a passare alla funzione il nome della maschera corrente?
(ho provato con
me.name
 ma inutilmente)
Se si riesce a fare questo il passo successivo sarebbe creare un
evento di classe che all'apertura della form generi il codice
mousemove per ogni controllo.


author: Simone Calligaris

text:
"BR1" <
> Se si riesce a fare questo il passo successivo sarebbe creare un
> evento di classe che all'apertura della form generi il codice
> mousemove per ogni controllo.
Questo č un problema tipico da "withEvents".
Un metodo anche piů semplice, che non richiede (necessariamente) codice nel
modulo di classe delle varie form lo trovi qua:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=85
Almeno se ho ben capito quello che cerchi   ;-)
Saluti.


text:
On 15 Feb, 11:00, "Simone Calligaris" <
simoc...@libero.it
> wrote:
> "BR1" <
>
> > Se si riesce a fare questo il passo successivo sarebbe creare un
> > evento di classe che all'apertura della form generi il codice
> > mousemove per ogni controllo.
>
> Questo è un problema tipico da "withEvents".
> Un metodo anche più semplice, che non richiede (necessariamente) codice nel
> modulo di classe delle varie form lo trovi qua:
>
>
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=85
>
> Almeno se ho ben capito quello che cerchi   ;-)
>
> Saluti.
Grazie l'esempio è ottimo,
il massimo sarebbe ricavare in automatico il nome dell'etichetta
associata al controllo, in quanto access in auto le chiama
etichetta1,2,3,4.... e non contatore1, nome1....
in questo modo non sarebbe necessario rinominare tutte le etichette
con nomecontrollo & 1.
Ho applicato il seguente codice su una maschera con molti campi e
fortunatamente non mi ha dato problemi di sfarfallio!
Public Function OverIco(strForm As String, strLabel As String)
   Static OldLabel As String
   Static OldForm As String
   'Resetta il Vecchio
   If OldLabel <> "" And IsLoaded(OldForm) Then
         Forms(OldForm).Controls(OldLabel & 1).ForeColor = 0
         Forms(OldForm).Controls(OldLabel & 1).FontWeight = 400
   End If
   'Setta il Nuovo
   If strLabel <> "" Then
         Forms(strForm).Controls(strLabel & 1).ForeColor = 255
         Forms(strForm).Controls(strLabel & 1).FontWeight = 800
  End If
   OldLabel = strLabel
   OldForm = strForm
End Function


text:
"BR1"
Grazie l'esempio č ottimo,
il massimo sarebbe ricavare in automatico il nome dell'etichetta
associata al controllo, in quanto access in auto le chiama
etichetta1,2,3,4.... e non contatore1, nome1....
in questo modo non sarebbe necessario rinominare tutte le etichette
con nomecontrollo & 1.
Ma no: la nomenclatura che vedi nell'esempio č buona.
Certo ognuno ha le sue abitudini, ma non č bello lasciare i nomi delle
etichette come le crea Access (etichettaXXX).
Saluti.


text:
On 15 Feb, 12:56, "Simone Calligaris" <
simoc...@libero.it
> wrote:
> "BR1"
>
> Grazie l'esempio è ottimo,
> il massimo sarebbe ricavare in automatico il nome dell'etichetta
> associata al controllo, in quanto access in auto le chiama
> etichetta1,2,3,4.... e non contatore1, nome1....
> in questo modo non sarebbe necessario rinominare tutte le etichette
> con nomecontrollo & 1.
>
> Ma no: la nomenclatura che vedi nell'esempio è buona.
> Certo ognuno ha le sue abitudini, ma non è bello lasciare i nomi delle
> etichette come le crea Access (etichettaXXX).
>
> Saluti.
Ci sono arrivato vicino, sulla guida ho trovato il seguente codice:
Public Sub ShowParent()
    Dim frm As Form
    Dim ctl As Control
    Set frm = Forms!Orders
    Set ctl = frm.[Speedy Label]
    ' Returns name of control attached to label.
    MsgBox "The parent control is " &
ctl.Parent.Name
    Set ctl = frm.Speedy
    ' Returns name of control containing control.
    MsgBox "The parent control is " &
ctl.Parent.Name
    Set ctl = frm.ShipVia
    ' Returns name of form containing option group control.
    MsgBox "The parent control is " &
ctl.Parent.Name
End Sub
Mi serve sapere se esiste l'opposto di PARENT


text:
On 15 Feb, 12:56, "Simone Calligaris" <
simoc...@libero.it
> wrote:
> "BR1"
>
> Grazie l'esempio è ottimo,
> il massimo sarebbe ricavare in automatico il nome dell'etichetta
> associata al controllo, in quanto access in auto le chiama
> etichetta1,2,3,4.... e non contatore1, nome1....
> in questo modo non sarebbe necessario rinominare tutte le etichette
> con nomecontrollo & 1.
>
> Ma no: la nomenclatura che vedi nell'esempio è buona.
> Certo ognuno ha le sue abitudini, ma non è bello lasciare i nomi delle
> etichette come le crea Access (etichettaXXX).
>
> Saluti.
Per adesso ho risolto ciclando tutti i parent:
Public Function Addsotto(Frm As Access.Form)
   Dim i, l As Integer
   Dim IndexSection As Variant
   For i = Frm.Controls.Count - 1 To 0 Step -1
        If InStr(1, Frm.Controls(i).Name, "tichetta") > 0 Then
                For l = Frm.Controls.Count - 1 To 0 Step -1
                     If Frm.Controls(l).Name =
Frm.Controls(i).Parent.Name Then
                            Frm.Controls(l).OnMouseMove = "=OverIco("
& Chr(34) & Frm.Name & Chr(34) & "," & Chr(34) & Frm.Controls(i).Name
& Chr(34) & ")"
                            IndexSection = Frm.Controls(l).Section
                            Frm.Section(IndexSection).OnMouseMove =
"=OverIco('" & Frm.Name & "'," & Chr(34) & vbNullString & Chr(34) &
")"
                     End If
                Next l
        End If
   Next i
End Function


author: Samantha Cicch

text:

Scusami,
ma se sei dentro la form, puoi semplicemente fare riferimento a
Parent.name -> Me!Name


title: inviare report per e-mail

author: Crononauta

text:
Ho il seguente problema: ho un database di dati clienti su Access
2000. Per ogni cliente, in certe condizioni (quando vengono superate
certe scadenze) viene fatta un'estrazione dei dati scaduti, viene
costruito un report, e poi - adesso - lo stampiamo su pdf e quindi
glielo inviamo per posta elettronica.
Ora mi è stato chiesto di automatizzare questa procedura, per cui mi
sto scervellando su come fare a creare una routine che, in automatico,
con la sola pressione di un tasto, esegua le seguenti operazioni:
a) estragga i clienti cui va l'informativa, UNO per uno! Quindi devo
creare una query con selezione sulla base di una variabile che imposto
di volta in volta.
b) costruisca il report dedicato a questo cliente. Questo è un
problema, perché se faccio un report raggruppato per ID cliente,
ottengo un UNICO documento con tutti i prospetti in sequenza, a me
servirebbero dei singoli file.
c) lo invii in un modo o nell'altro (ditemi come, se è possibile!) per
e-mail al cliente, all'indirizzo indicato nel campo apposito del
record del cliente. In teoria dovrebbe esistere il comando
InviaOggetto... ma non va :-(
d) ripeta il ciclo fino ad esaurimento dei clienti.
Io sono riuscito a fare *quasi* quello che mi serve, con una
concatenazione di macro, ma ho due problemi:
1) non so come fare un ciclo "selettivo", i clienti sono identificati
da un ID, e più che incrementare l'ID uno a uno nella macro di
ripetizione della procedura non so come fare. Ma non va esattamente
bene, perché per alcuni clienti il report risulta vuoto e ovviamente
non ha senso. Meglio sarebbe riuscire a estrarre solo i clienti
"bisognosi".
2) il problema più grosso: quando arriva all'impostazione dell'invio
per e-mail, il comando "inviaOggetto" fallisce perché dice che il
database potrebbe essere di Access97 (non è vero), oppure perché
l'oggetto non è visualizzato (l'avevo correttamente aperto, nella
macro, e gli avevo pure puntato il focus, più di così che devo fare?).
Accetto qualunque consiglio, anche che mi diciate che è impossibile
quello che voglio fare, basta che sappia se c'è un modo oppure no e mi
possa regolare di conseguenza!
Grazie!
--
Massimo Bacilieri AKA Crononauta
ulib...@libero.it
 ; ICQ UIN: 4005815
"Se tutto è sotto controllo, stai andando troppo piano"
(Mario Andretti)


title: inviare report per e-mail

author: Mad® Milox

text:
"Crononauta" <
uliss...@libero.it
> ha scritto nel messaggio
news:3b0a23d9....@news.libero.it...

Le mie sono solo idee , ma forse ti possono essere d'aiuto... :))
Fai creare al sistema una tabella temporanea (che magari distruggi dopo la
fine del lavoro ... o la svuoti)dove si inseriscono solo le informazioni che
ti occorrono per il report (che so' cliente , mail , riepilogo movimenti
etc.) usando i comandi del Recordset o una query di raggruppamento per fare
i cicli per popolare la tabella . a questo punto ottieni una tabella con
solo i clienti che effettivamente devono riceve l'informativa e relativi
dati ...
In sincerita' non l'ho ancora provata (per mancanza di tempo anche se
servira' anche a me dopo) .. sul sito comune ho visto un db per l'invio mail
(mi pare via winsock) dove potevi inserire nel corpo del messaggio i valori
dei campi . Oppure potresti fargli mettere un flag (un asterisco una cosa
qualsiasi ) in una colonna apposita della tabella temporanea che identifichi
il primo record che ti interessa
es. record 01 -> |ClientePippo | 50.000.000 |*|
in modo che quello diventi univoco e tu lo possa estrarre in sicurezza.
Tipo con con  "select * from tblTemporanea"
rec.movelast
rec.movefirst
rec.edit
    rec![flag]="*"
rec.update
Quando ha finito il codice di estrapolazione ed invio cancelli il record
dalla tabella tempranea (cosi' non esiste piu' ) e flagghi il nuovo primo
della lista come sopra . Quando i nomi sono finiti nella tabella sonoanche
state inviate tutte le mail.
Un altra idea che mi e' venuta mentre scrivevo .. puo' essere quella di far
scrivere dei file di testo per ogni mail che devi inviare .
Bhe .. queste sono mie idee ,, spero che ti siano di aiuto ..
(ps.: le macro non le so' usare :)) )
Ciao ,
--
(^o^))~    Lorenzo   (^o^))~
"Preimaginare e' lo imaginare le cose che saranno..."
"Postimaginare e' imaginare le cose passate ..."
(Leonardo Da Vinci)


title: inviare report per e-mail

author: MegaMax

text:
> a) estragga i clienti cui va l'informativa, UNO per uno! Quindi devo
> creare una query con selezione sulla base di una variabile che imposto
> di volta in volta.
apri un recordset basato su una SELECT DISTINCT..... che estrae solo i
clienti, col relativo ID_Cliente, e  poi scorri tutto il recordset
> b) costruisca il report dedicato a questo cliente. Questo è un
> problema, perché se faccio un report raggruppato per ID cliente,
> ottengo un UNICO documento con tutti i prospetti in sequenza, a me
> servirebbero dei singoli file.
Per ogni riga del recordset di cui sopra esegui il report, ottenendo un file
per cliente
> c) lo invii in un modo o nell'altro (ditemi come, se è possibile!) per
> e-mail al cliente, all'indirizzo indicato nel campo apposito del
> record del cliente. In teoria dovrebbe esistere il comando
> InviaOggetto... ma non va :-(
Non ho mai provato, ma guardando l'help mi viene da pensare che devi
definire/creare un oggetto di MicrosoftOutlook, e da li poi crei l'e-mail,
ci alleghi i file, e la spedisci.
> d) ripeta il ciclo fino ad esaurimento dei clienti.
scorre il recordset di cui sopra
> Io sono riuscito a fare *quasi* quello che mi serve, con una
> concatenazione di macro, ma ho due problemi:
Con le macro non saprei.... sono limitateeeeeee :-)
Io userei VBA
Max


title: inviare report per e-mail

text:
"Crononauta" <
uliss...@libero.it
> ha scritto nel messaggio
news:3b0a23d9....@news.libero.it...

Ho trovato un paio di interessanti funzione per inviare allegati con outlook
che
integrata al tuo sistema ti risolve l'invio :)) .
Utilizzando la tabella temporaneea che ti avevo indicato prima puoi :
1) far ciclare il sistema per l'emissione su file dei dati da inviare al
cliente e quindi allegare per mail
2)far ciclare il sistema che ti crei una mail per ogni clienti e poi le
invii tutte assieme mettendo i dati nel body (corpo ) del messaggio.
Le provate e funzionano entrambi :)) (pero' ho provato con una mail sola
senza fare il ciclo che occorre a te :)
Ciao , Lorenzo
===================================================
'**************************************
' Name: OpenOutlook send mail window wit
'     h attachments
' Description:Open Outlook send mail win
'     dow with attachments from a vb applicati
    '     on. Also, change m.display to m.send if
    '     you want to just send the email and not
    '     preview it! Also works in vbscript! Copy
    '     code to a text file and save with a *.vb
    '     s extension and double click to activate
    '     . Super Cool.
' By: John O'Donald
'
'This code is copyrighted and has' limited warranties.Please see
http://w
'
ww.Planet-Source-Code.com/xq/ASP/txtCode
'     Id.11853/lngWId.1/qx/vb/scripts/ShowCode
'     .htm'for details.'**************************************
Dim o
Dim m
Set o = CreateObject("Outlook.Application")
Set m = o.CreateItem(0)
m.To = "
xx...@yyyy.com
"
m.Subject = "This is the Subject"
m.Body = "Hey, this is cool!"
m.Attachments.Add "C:\Temp\FileToAttach.txt"
'Repeat this line if there are more Atta
'     chments
m.Display
'm.Send 'If you want to just send it
=============================================
'**************************************
' Name: E-mail Access Reports
' Description:Allows you to use Outlook
'     to send bulk e-mails of Access Reports i
'     n Snapshot Format to users (ISO Printing
'     , Faxing etc...)
' By: Miyagi
'
' Inputs:Uses an Access Database with Us
'     er e-mail adresses
Used DAO, thus you need To Set a Reference In Outlook to the MS DAO 3.51
Library
'
' Assumes:This code should go in an Oulo
'     ok module. You can then run the code by
'     itself or by creating a menuitem on your
'     menus.
This would also require you To first save your files as Snapshot files In a
specified direcory. You can of course Do this in one step but we needed to
send 6 files. That would have meant six e-mails, we prefferred to send 1
only and hence the effort to first create the files
'
' Side Effects:No Error Trapping.
'
'This code is copyrighted and has' limited warranties.Please see
http://w
'
ww.Planet-Source-Code.com/xq/ASP/txtCode
'     Id.11566/lngWId.1/qx/vb/scripts/ShowCode
'     .htm'for details.'**************************************
'Option Explicit
Public Sub MailToUsers()
    Dim myOlApp As Application
    Dim myItem As MailItem
    Dim Path As String
    Dim myAttachments As Attachments
    Dim db As Database
    Dim rs As Recordset
    Dim BodyMsg As String
    On Error Goto myErr
    'Set Database and Path to use to use
    Set db = OpenDatabase("z:\DatabasePath\dbDatabaseName.mdb")
    'Set Path to where Files are located
    Path = "z:\SnapshotFilesPath\"
    'Set Value for Body Message
    BodyMsg = "Type whatever bodymessage you might need"
    'Set Recordset to Users Table
    Set rs = db.OpenRecordset("tblUsers")
    'Open or use Outlook
    Set myOlApp = CreateObject("Outlook.Application")
    rs.MoveLast
    rs.MoveFirst
    Do Until rs.EOF
        'Creates a new Outlook MailItem
        Set myItem = myOlApp.CreateItem(olMailItem)
        With myItem
            .To = rs.Fields("[Email]")
            .Subject = "Supply your subject line here"
            .Body = BodyMsg
        End With
        'This Creates an Outlook attachment
        Set myAttachments = myItem.Attachments
        With myAttachments
            'Do for all reports
            .Add Path & "\rptReport1.snp"
            .Add Path & "\rptReport2.snp"
            '************************************
            'Additional Documents can be added
            'Supply full Path and File Name
            '.Add "c:\moc\Questionnaire Script Chang
            '     es for Dealer Reports 2000_03.doc"
            '************************************
            'Use myItem.Save ISO myItem.Send to view
            '     before sending
            'myItem.Save
            myItem.Send
        End With
        'Go to the next user
        rs.MoveNext
    Loop
    Set myOlApp = Nothing
    Set rs = Nothing
    Set db = Nothing
    Exit Sub
    myErr:
    Resume Next
End Sub


title: inviare report per e-mail

text:
On Thu, 24 May 2001 12:56:21 +0200, "Mad® Milox" <
madm...@tin.it
>
wrote:
>> Ora mi è stato chiesto di automatizzare questa procedura, per cui mi
>> sto scervellando su come fare a creare una routine che, in automatico,
>> con la sola pressione di un tasto, esegua le seguenti operazioni:
>Ho trovato un paio di interessanti funzione per inviare allegati con outlook
>che integrata al tuo sistema ti risolve l'invio :)) .
Ti ringrazio, ma l'altro giorno sono incappato quasi per caso nei
CDONTS di asp... la manna! Così ho potuto rimediare molto agilmente
con uno script asp, che estrae i dati dal database, li processa come
serve a me, poi crea l'e-mail e la invia :-)
Ovviamente lo script lo posso ciclizzare a livello server, in questo
modo non ho bisogno di scrivere complesse macro su ogni client!
Grazie di tutto lo stesso! :-)



title: Casella combinata

author: Claudia G

text:
In una maschera ho 3 caselle combinate,
la 1 sceglie il gruppo
la 2 il sottogruppo
la 3 la categoria
ecco io vorrei che ad esempio, se io scelgo il gruppo alimentari, in
automatico quando vado a cliccare nel sottogruppo siano già filtrati i
record appartenenti, ad esempio pasta bevande ecc..., e di conseguenza anche
nella categoria ad esempio pasta all'uovo pasta di semola ecc...
Come posso fare??????


title: Casella combinata

author: Lbo

text:
>ecco io vorrei che ad esempio, se io scelgo il gruppo alimentari, in
>automatico quando vado a cliccare nel sottogruppo siano già filtrati i
>record appartenenti, ad esempio pasta bevande ecc..., e di conseguenza anche
>nella categoria ad esempio pasta all'uovo pasta di semola ecc...
>Come posso fare??????
comincia a studiarti un po' di sql.
poi usa il dopoaggiornamento delle varie combo per creare una stringa
di sql ed assegnarla come rowsource alla combo "successiva".
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: Casella combinata

text:
Ho creato:
1 tabella Gruppo con ID - Descrizione
2 tabella Sottogruppo con IDGruppo - ID - Descrizione
3 tabella Categoria con IDGruppo - IDSottogruppo - ID - Descrizione
In una maschera ho 3 caselle combinate,
la 1 sceglie il gruppo
Origine di controllo: Gruppo
SELECT DISTINCT [Gruppo].[ID], [Gruppo].[Descrizione] FROM Gruppo;
e poi?
la 2 il sottogruppo
la 3 la categoria
 ecco io vorrei che, ad esempio, se io scelgo il gruppo alimentari, in
automatico quando vado a cliccare nel sottogruppo siano già filtrati i
record appartenenti, ad esempio pasta bevande formaggi ecc..., e di
conseguenza anche
nella categoria siano già filtrati i record appartenenti ad esempio pasta



title: Casella combinata

author: AntoGal

text:
Claudia G <
cla...@libero.it
> scrisse...
> Ho creato:
> 1 tabella Gruppo con ID - Descrizione
> 2 tabella Sottogruppo con IDGruppo - ID - Descrizione
> 3 tabella Categoria con IDGruppo - IDSottogruppo - ID - Descrizione
>
> In una maschera ho 3 caselle combinate,
> la 1 sceglie il gruppo
> Origine di controllo: Gruppo
> SELECT DISTINCT [Gruppo].[ID], [Gruppo].[Descrizione] FROM Gruppo;
> e poi?
> la 2 il sottogruppo
>
> la 3 la categoria
Ti posto un po' di codice di una mia applicazione, dove chiamo Famiglia,
Gruppo e Sottogruppo i 3 livelli:
Private Sub SelezFamiglia_AfterUpdate()
 Me!SelezGruppo = Null  'cambia la famiglia, annulla scelta precedente
 Me!SelezSottogruppo = Null  'cambia la famiglia (e quindi il gruppo)
merceologico
End Sub
Private Sub SelezGruppo_AfterUpdate()
 Me!SelezSottogruppo = Null   'cambia il gruppo merceologico, annulla scelta
precedente
End Sub
Private Sub SelezGruppo_Enter()
 'prepara elenco gruppi, in base alla famiglia
 If IsNull(Me!SelezFamiglia) Then  'elenca tutti i gruppi disponibili
  Me!SelezGruppo.RowSource = "SELECT IDgruppo, NomeGruppo FROM TblGruppi
ORDER BY NomeGruppo"
 Else 'elenca solo i gruppi della famiglia selezionata
  Me!SelezGruppo.RowSource = "SELECT IDgruppo, NomeGruppo FROM TblGruppi
WHERE IDfamiglia=" & Me!SelezFamiglia & " ORDER BY NomeGruppo"
 End If
End Sub
Private Sub SelezSottoGruppo_Enter()
 'prepara elenco sottogruppi, in base al gruppo
 If IsNull(Me!SelezGruppo) Then  'elenca tutti i sottogruppi disponibili
  Me!SelezSottogruppo.RowSource = "SELECT IDSottogruppo, NomeSottogruppo
FROM TblSottoGruppi ORDER BY NomeSottogruppo"
 Else 'elenca solo i gruppi del gruppo selezionato
  Me!SelezSottogruppo.RowSource = "SELECT IDSottogruppo, NomeSottogruppo
FROM TblSottoGruppi WHERE IDgruppo=" & Me!SelezGruppo & " ORDER BY
NomeSottogruppo"
 End If
End Sub
Le caselle combinate sono non associate, e la popolazione avviente quando
prendono il focus, non ad ogni variazione del livello superiore.
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (casse e pos NCR)

www.powerretail.it
-------------------------------------------------------------
per scaricare un gioco di DAMA ITALIANA
http://volftp.mondadori.com/italiani/galletta/
*************************************************


title: Casella combinata

author: Debora Jesolo

text:
>Le caselle combinate sono non associate, e la popolazione avviente quando
>prendono il focus, non ad ogni variazione del livello superiore.
Io ho lo stesso problema, nella mia maschera ho inserito 3 caselle combinate,
perchè quando inserisco gli articoli scelgo prima la famiglia la seconda
dovrebbe trovare il gruppo associato e la terza dovrebbe trovare il sottogruppo
associato, ora essendo un' imbranata questo io non lo ho legato, ne a query o
moduli ma a tabella per cui se ho 10 famiglie 15 gruppi 40 sottogruppi, ogni
volta devo scorrerli ogni uno con perdite di tempo.
Che caselle bisogna avere per associarle, ed a ogni variazione di livello
superiore mi varia  il record associato?


title: Casella combinata

author: sib

text:
Debora Jesolo <
deb...@libero.it
> wrote in message
3A58CBDF...@libero.it...

Nonostante il discorso arzigogolato sei riuscita a non perdere il filo e
alla fine ne e' scaturita una descrizione comprensibile :-)
Comunque non devi fare altro che modificare l'origine delle combo la dove
compare la semplice tabella con una query che tenga conto dei valori
contenuti nelle combo "sovrastanti".
SELECT * FROM TuaTabella WHERE TuaTabella.Categoria Like
Forms!TuaMaschera!ComboSovrastante
Ovviamente non dimenticare di eseguire il requery delle combo sottostanti
all'interno dell'evento DopoAggiornamento delle combo sovrastanti.
Spero che tu sia riuscita a seguire il mio di giro di parole.
Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
La mia home (ancora non completa)
http://digilander.iol.it/syb
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: Casella combinata

author: ''Claudia G

text:
Io ho una
Tabella: Gruppo con ID e Descrizione
Tabella: Sottogruppo con IDGruppo ID e Descrizione
Tabella: Categoria con IDSottogruppo ID e Descrizione
Maschera Articoli
Sul campo Gruppo
Origine controllo: Gruppo
Origine dati: SELECT DISTINCT [Gruppo].[Gruppo], [Gruppo].[Descrizione] FROM
Gruppo;
Questo è il tuo esempio:
> SELECT * FROM TuaTabella WHERE TuaTabella.Categoria Like
Forms!TuaMaschera!ComboSovrastante
Io ho fatto così nel campo Sottogruppo
SELECT * FROM Sottogruppo WHERE Sottogruppo.Gruppo Like Forms!Articoli
subform!Sottogruppo
ma ho sbagliato, dove?


title: Casella combinata

text:
''Claudia G <
Cla...@tiscalinet.it
> wrote in message
93i1t9$rio$1...@lacerta.tiscalinet.it...

Fra Forms e subform mi sembra che manchi almeno un punto esclamativo, poi
c'e' qualcosa che non mo convince, ma data l'ora non capisco cosa.



title: Passaggio di informazione tra maschere

author: Pasquale

text:
                    Salve, avrei questa esigenza :
Dalla maschera Anagrafe apro la maschera Ricerca.
Passo dei parametri tipo origine riga in una combobox.
Dopo la scelta nell'evento Su chiusura della maschera Ricerca scrivo
Forms!Anagrafe!Campo=xx tutto funziona, ma se la maschera Ricerca deve
essere aperta da altre maschere come posso fare?
Grazie a tutti
Pasquale

--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Passaggio di informazione tra maschere

author: Alessandro Baraldi

text:
Secondo me sbagli metodo, nel senso che gestendolo così ovviamente
è rigido...!
Io farei così:
La Form Ricerca la apri in modalità acDialog, in questo modo
il codice nella Form(Anagrafe o le altre) viene sospeso, quindi
al ritorno del controllo alla form chiamante possano essere
recuperati i valori con la tecnica opposta a quanto fai tu.
Per consentire il ritorno del controllo alla form chiamante basta
che la Form Ricerca diventi NON VISIBILE, quindi un commandButton
di chiusura che invece effettui Me.Visible=False
In sostanza:
Docmd.OpenForm "Ricerca",,,,acDialog
' Codice sospeso e passa alla Form Ricerca
Me!Campoxx=Forms!Ricerca!NomeControllo
Docmd.Close acForm,"Ricerca"
Ciao
@Alex


title: CLIENT ACCESS as/400 e ACCESS

author: DAVIDE ANGELINI

text:
Sono alle prime armi, desidererei conoscere :
se e che problemi ci possono essere nella connessione con uno o più database
su AS/400 utilizzando Client Access.
Grazie
Davide


title: CLIENT ACCESS as/400 e ACCESS

author: The Resolver

text:
Io l'ho fatto utilizzando ODBC. Non é il piú veloce dei missili ...
DAVIDE ANGELINI <
jcj...@tin.it
> wrote in message
news:87nfh3$qrg$1...@nslave1.tin.it...



title: Programma per visualizzare struttura DB

text:
Esiste un programma che di un mio
DB, mentre ci sto lavorando,
mi possa riassumere in modo organizzato
(ad es. con un elenco)
tutte le parti fino al momento create?
Cioè:
mi dà l'elenco di tutte le tabelle che ho creato,
la struttura e le proprietà dei campi;
idem per query e maschere, report, moduli etc...
Ad esempio per le maschere fa l'elenco dei controlli e
le proprietà etcc.
Grazie1000


title: Programma per visualizzare struttura DB

author: Sergio MAZZA

text:
"rr12rr" <rr1...@NOSPAMusa.net> ha scritto nel messaggio
news:3A2C984E...@NOSPAMusa.net...

Forse con l'access navigator di Michele AMATO; puoi scaricarlo da
http://uenti.worldonline.it/micheleamato.
..
Ciao.


title: Programma per visualizzare struttura DB

author: Michele Amato

text:
Sergio MAZZA <
sergi...@tiscalinet.it
> wrote in message
90i76n$dsh$1...@suite03.caspur.it...
>
> "rr12rr" <rr1...@NOSPAMusa.net> ha scritto nel messaggio
> news:3A2C984E...@NOSPAMusa.net...
> > Esiste un programma che di un mio DB, mentre ci sto lavorando,  mi possa
riassumere in modo organizzato
> > (ad es. con un elenco) tutte le parti fino al momento create?
> > Cioč: mi dą l'elenco di tutte le tabelle che ho creato,  la struttura e
le proprietą dei campi; idem per query e maschere, report, moduli etc...
> > Ad esempio per le maschere fa l'elenco dei controlli e le proprietą
etcc.
> Forse con l'access navigator di Michele AMATO; puoi scaricarlo da
>
http://uenti.worldonline.it/micheleamato.
..
>
> Ciao.
GRAZIE Sergio per la citazione,
comunque l'indirizzo esatto č
http://utenti.worldonline.it/micheleamato/
(nel tuo url mancata una t (uenti al posto di utenti))


title: Programma per visualizzare struttura DB

text:
"Michele Amato" <
maengi...@ciccia.libero.it
> ha scritto nel messaggio
news:IgbX5.38940$hk4.1...@news.infostrada.it...
>
>
> GRAZIE Sergio per la citazione,
> comunque l'indirizzo esatto è
>
http://utenti.worldonline.it/micheleamato/
>
> (nel tuo url mancata una t (uenti al posto di utenti))
>
Ops!
Ciao.


title: passare i dati tra maschere

author: dect

text:
ciao a tutti...
sono un nuovo utente alle prese con la programmazione di access, avrei da
chiedere  una informazione:
come faccio a passare un dato da una maschera ad un'altra?
spiego...
ho una maschera che si chiama informazioni, contiene 4 campi ID,Orario, Data e
OK.
vorrei che al doppio click sul campo ID mi si apra un'altra maschera che si
chiama  descrizione e che richiama tutti i campi del record che ha per ID il
valore che proviene dal campo ID che ho cliccato...
faccio un disegnino per essere più chiaro
[ID] [orario]  [Data]  [ok]
[01] [ 14.17]  [12/07] [no]
[04] [ 14.22]  [12/07] [no]
[08] [ 14.41]  [12/07] [no]
 |
 |
 --------------------------------> se clicco qui mi deve aprire la form
chiamata                          descrizione e richiamare tutti i campi del
record che ha per id "08" (è uno solo perchè è la chiave primaria della
tabella)
non credo di avervi messo in crisi...sono sicuro che per voi è una bazzecola
ciao e grazie mille per le evbentuali risposte...  :-P
-----------------------------------------
Messaggio inviato con Excite Newsgroup.
http://www.excite.it/newsgroup


title: passare i dati tra maschere

author: Carlo Costarella

text:
"dect" <
de...@excite.it
> ha scritto nel messaggio
news:daods0$4tj$1...@news-intl.excite.it...

Solo qualche post più in alto Napoleone chiedeva come aprire una seconda
maschera con dati correlati.
Questa la mia risposta adattata al tuo caso:
 Private Sub ID_DblClick(Cancel As Integer)
 Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "NomeTuaSecondaMaschera"
    stLinkCriteria = "[ID]=" & "'" & Me![ID] & "'"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
 End Sub
Questo nel caso la seconda maschera abbia dati correlati alla prima (ID).
Può andare bene? Fammi sapere.
Ciao, Carlo


title: passare i dati tra maschere

text:
> Solo qualche post più in alto Napoleone chiedeva come aprire una seconda
> maschera con dati correlati.
> Questa la mia risposta adattata al tuo caso:
> Private Sub ID_DblClick(Cancel As Integer)
> Dim stDocName As String
> Dim stLinkCriteria As String
> stDocName = "NomeTuaSecondaMaschera"
> stLinkCriteria = "[ID]=" & "'" & Me![ID] & "'"
> DoCmd.OpenForm stDocName, , , stLinkCriteria
> End Sub
> Questo nel caso la seconda maschera abbia dati correlati alla prima (ID).
> Può andare bene? Fammi sapere.
> Ciao, Carlo
scusa se non ti ho risposto subito, ma ero all'estero (francia) per lavoro..
allora: il tuo script apre tranquillamente la nuova finestra, ma non le passa
il dato, infatti nella nuova finestra mi si apre il primo record sempre, ma
senza darmi errori di sorta...che cosa ho sbagliato?
eppure nella stringa stLinkCriteria i due campi hanno lo stesso nome...
non è che bisogna definire anche la form?
per.es
.
stLinkCriteria = "forms!maschera![ID]=" & "'" & forms!maschera![ID] & "'"
mamma mia che casini...



title: passare i dati tra maschere

text:
"dect" <
de...@excite.it
> ha scritto nel messaggio
news:db5p63$rd5$1...@news-intl.excite.it...

I controlli correlati corrispondono?
[ID] e [ID]?
Il primo record corrisponde all'ID scelto?
Qualche procedura su apertura della maschera?
Ciao, Carlo


title: Problema con posizionamento record

text:
ciao a  tutti. ho un form base dal quale con un pulsante ne apro un
secondo che mi fa vedere un elenco di record che rispondono ad un
filtro. poi seleziono sulla griglia uno di questi record ed ho il
valore della chiave primaria della tabella che compone il form
principale. la domanda é:
come faccio dopo la selezione a chiudere il form secondario e
posizionarmi nel form principale sul record selezionato?
grazie.
--enrico


title: Problema con posizionamento record

author: Michele (Giò)

text:
<
demo...@tin.it
> ha scritto nel messaggio
news:1163437593.7...@m73g2000cwd.googlegroups.com...

se ho ben capito, potresti utilizzare il metodo findfirst del recordsetclone della maschera
principale, che ti restituirà l'absoluteposition del record che tu vuoi visualizzare. Una volta
trovato il record(nomatch=false), muovi il recordset di maschera (metodo move) in maniera che esso
assuma la stessa posizione del clone. E sarai sul record voluto.
Michele


title: Problema con posizionamento record

author: Alessandro Cara

text:

Lavorando direttamente sul recordset invece che sul recordsetclone non
credi che fa' prima?
--
ac
email: w+1=x


title: Problema con posizionamento record

text:
"Alessandro Cara" <alessandro.cara@aw+
1asistemi.it
> ha scritto nel messaggio
news:F436h.4887$mZ5....@tornado.fastwebnet.it...

Si beh, è vero, io uso questo sistema in maniera da non muovere il recordset di maschera inutilmente
in caso di esiti di ricerca negativi.


title: Problema con posizionamento record

text:
...approfitto della tua cortesia. mi spiego meglio:
quando io clicco nel secondo form sulla lista di record testo
ovviamento l'evento
(nome lista)_DblClick
e a questo punto inizia il mio problema perché dovrei chiudere il form
secondario e fare le operazioni
di spostamento record su quello principale ma non sò dove collocare
queste operazioni.
in concreto se tutto si svolgesse sullo stesso form ho visto che mi
basterebbe semplicemente questo:
Form_Pratiche.ID_Pratica.SetFocus
    DoCmd.FindRecord (n° ID_Pratica)
ed il form principale si sposta sul record che voglio io...
il problema é appunto che questi comandi io li devo dare dopo il
doppio click dato sulla lista del form secondario passandogli il valore
di ID_Pratica...
riesci gentilmente a darmi ancora due dritte?
grazie mille.
--enrico
Michele (Giò) ha scritto:



title: Problema con posizionamento record

text:
<
demo...@tin.it
> ha scritto nel messaggio
news:1163492174.0...@k70g2000cwa.googlegroups.com...
............................
il problema é appunto che questi comandi io li devo dare dopo il
doppio click dato sulla lista del form secondario passandogli il valore
di ID_Pratica...
riesci gentilmente a darmi ancora due dritte?
grazie mille.
--enrico
Ogni oggetto sito in una maschera ha una proprietà "Parent" che rappresenta il genitore per così
dire. La proprietà parent di una sottomaschera, rappresenta la maschera principale che la contiene.
Per cui tu puoi effettuare opearzioni dalla sottomaschera orientate alla maschera principale.
Prova a fare una cosa di questo tipo. Dati:
CtrlSubFrm  controllo della sottomaschera che contiene il valore da trovare sulla maschera
principale e sul quale farai double click
e
CtrlFrm controllo della maschera principale associato ad un ipotetico campo di nome "Fld1"
 --------------------------------------------
Private Sub CtrlSubFrm_DblClick
Me.Parent.Form.RecordsetClone.Movefirst
'se il tipo campo è string usi
Me.Parent.Form.RecordsetClone.FindFirst "Fld1=""" & Me!CtrlSubFrm.Value & """"
'se è numerico usi
Me.Parent.Form.RecordsetClone.FindFirst "Fld1=" & Me!CtrlSubFrm.Value
If Not Me.Parent.Form.RecordsetClone.NoMatch Then
    Me.Parent.Form.Recordset.Move (Me.Parent.Form.RecordsetClone.AbsolutePosition -
Me.Parent.Form.Recordset.AbsolutePosition)
Else
    msgbox "Errore. Corrispondenza non trovata.",vbokonly,"Attenzione"
End If
End Sub
---------------------------------------------
Sostituisci il nome controllo e il nome campo della maschera principale con i tuoi, elimina una
delle due righe che non ti serve (a seconda del tipo dati che hai) e dovrebbe funzionare. Questa è
una fac simile di quella che uso io, solo che non ho mai provato a pilotare una maschera da una
sottomaschera con il metodo move.
Fammi sapere
Michele


title: Problema con posizionamento record

text:
Ti ringrazio ancora per l'interessamento. Io una soluzione che funziona
l'ho trovata con il seguente listato:
Private Sub List_DblClick(Cancel As Integer)
    Dim n_pratica As Integer
    n_pratica = List.Column(0)
    Form_Pratiche.SetFocus
    DoCmd.GoToRecord acForm, "Pratiche", acFirst
    Form_Pratiche.ID_Pratica.SetFocus
    DoCmd.FindRecord n_pratica
    Form_Ricerche.SetFocus
    DoCmd.Close
End Sub
N.B.: ovviamente "Pratiche" é il form principale e "Ricerche" quello
secondario.
comunque mi interessa anche la tua soluzione ma provando mi sono
fermato quasi subito perché quando scrivo il comando Me.Parent, il
.Form che dovrei mettere dopo non me lo accetta ed infatti quando
scrivo Me.Parent. non me lo propone...
grazie, ciao.
--enrico
Michele (Giò) ha scritto:
> <
demo...@tin.it
> ha scritto nel messaggio



title: Problema con posizionamento record

text:
<
demo...@tin.it
> ha scritto nel messaggio
news:1163580269....@m73g2000cwd.googlegroups.com...
comunque mi interessa anche la tua soluzione ma provando mi sono
fermato quasi subito perché quando scrivo il comando Me.Parent, il
.Form che dovrei mettere dopo non me lo accetta ed infatti quando
scrivo Me.Parent. non me lo propone...
grazie, ciao.
--enrico
Sapessi cose che ci sono che non vengono proposte dall'editor ma che poi vanno alla grande....
Se metti un punto di interruzione sull'evento dblclick (F9 sulla riga iniziale) e fai eseguire riga
per riga tramite F8, aprendo con Visualizza>Finestra variabili locali, vedrai che Me, che
rappresenta la tua sottomaschera, avrà come proprietà proprio Parent.
Comunque te provala lo stesso così com'è, cambiando ovviamente i vari nomi, e vediamo di falra
funzionare sta routine.
Michele


title: Operatore Or in query parametrica

text:
Ciao a tutti,
qualcuno saprebbe indicarmi la sintassi corretta da inserire
nell'input box "Immissione parametro query" per eseguire una select
con l'operatore OR?
Grazie
Francesco


title: Operatore Or in query parametrica

author: Marco Pizzamiglio

text:
FrancescoG75 ha scritto:

Devi usare più parametri.
Criterio [param1] Or [param2] Or [param3]
L'utente deve inserire tutti i valori.
Ciao.
-Marco-
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Operatore Or in query parametrica

author: ALESSANDRO Baraldi

text:
> > Ciao a tutti,
> > qualcuno saprebbe indicarmi la sintassi corretta da inserire
> > nell'input box "Immissione parametro query" per eseguire una select
> > con l'operatore OR?
> > Grazie
> > Francesco
>
> Devi usare più parametri.
> Criterio [param1] Or [param2] Or [param3]
> L'utente deve inserire tutti i valori.
> Ciao.
MMmmm mi puzza un pochetto...
Credo serva il riferimento esplicito al campo al quale applicare il cirterio
SEMPRE:
SELECT * FROM T1
WHERE Campo = [Param1:]
      OR Campo = [Param2:]
      OR Campo = [Param3:];
Magari ho frainteso il tuo suggerimento...
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: Operatore Or in query parametrica

text:
ALESSANDRO Baraldi ha scritto:
> > > Ciao a tutti,
> > > qualcuno saprebbe indicarmi la sintassi corretta da inserire
> > > nell'input box "Immissione parametro query" per eseguire una select
> > > con l'operatore OR?
> > > Grazie
> > > Francesco
> > Devi usare più parametri.
> > Criterio [param1] Or [param2] Or [param3]
> > L'utente deve inserire tutti i valori.
> > Ciao.
> MMmmm mi puzza un pochetto...
> Credo serva il riferimento esplicito al campo al quale applicare il cirterio
> SEMPRE:
> SELECT * FROM T1
> WHERE Campo = [Param1:]
>       OR Campo = [Param2:]
>       OR Campo = [Param3:];
> Magari ho frainteso il tuo suggerimento...
Certo, nell'SQL va esplicitato, io ho riportato un esempio di quello che
andrebbe scritto in struttura query.
Penso che lui stesse tentando di usare un solo parametro inserendo una
cosa tipo "pippo OR ciccio OR ..." che ovviamente non funziona.
Come l'ho messa io funziona, il problema è che devi conoscere a priori il
numero di parametri ed inserirli nella struttura della query.
Altrimenti bisogna usare una maschera con una textbox nella quale inserire
criteri anche composti con operatori logici (Or And Not), con una sub che
l'esamini e riscriva correttamente l'SQL della query.



title: guide su access?

author: bucefalon

text:
Sono interessato a scaricare guide su access disponibili on line. Finora ne
ho trovate alcune, ma vorrei completare la mia documentazione. Tutte le
indicazioni saranno gradite. Grazie a tutti!


title: il controllo calendario (controllo activeX)

text:
come si fa a dirgli di presentare da default la data odierna?

se valorizzo il campo "origine controllo" e ci metto es. "=now()", si posiziona sulla da odierna  ma non mi permette di cambiarla

se valorizzo il campo "Value" e ci metto una data esplicita nella forma gg/mm/aa, mi mostra quella data e mi permette di selezionare poi date differenti, ma non accetta espressioni tipo "=date()" o "now()".

Come si fa a dirgli di presentare da default la data odierna, e poi lasciarmela cambiare?

grazie !!