title: VB & Access: problema con le stampe

text:
Carlo Costarella :
> OK allora provo a spiegare quello che ho capito:
> per ogni matricola stampa tre report (uno diverso dall'altro).
> Finito di stampare i tre report per quella matricola passa alla
> matricola successiva e stampa altri tre report.
> Il risultato sarà che sul vassoio della stampante ti trovi con la
> pila di fogli stampati: i primi tre fogli saranno gli ultimi tre
> report stampati per l'ultima matricola.
> Invece tu vuoi che i primi tre fogli siano i primi tre report della
> prima matricola e così via.
> Se ho capito bene, il suggerimento che ti ho dato è perfetto.
> Se non è così...potresti gentilmente rispiegarlo?.
>
> Ciao, Carlo
>
No io per ogni matricola ho solo 3 report alla fine.
Quando vado a premere il tasto stampa la stampante inizia a stampare il
primo report per tutte le matricole, quando ha finito passa la secondo
report e poi al terzo.
Quello che voglio ottenere è un apila unica dove prendendo i prime tre
foglio trovo i tre report differenti della stessa matricola, e non tre
report uguali di tre matricole differenti.
Capito ora?


title: VB & Access: problema con le stampe

author: Carlo Costarella

text:
"Jek Drus" <
jek...@hotmail.com
> ha scritto nel messaggio
news:b01aur$kl534$1...@ID-173210.news.dfncis.de...

Bene. Allora stampa prima i tre report per la stessa matricola e poi, allo
stesso modo, i tre report delle matricole successive e così via e sempre in
ordine decrescente.
Non dovrebbe esserti difficile...in questo modo però rischi di saturare lo
spooler di stampa.
Infatti il comando di stampa, nel tuo caso, invia tre report e termina.
Dai un'occhiata a PrintOut che ha la possibilità di fascicolare le copie.
Ciao, Carlo


title: VB & Access: problema con le stampe

author: Max

text:
"Jek Drus"

Non puoi settare la proprietà "Fascicola" sul Driver della stampante?


title: visual basic

author: luca

text:
scusate ma é legato con access! Domanda da ignoranti( ma perché farla se
sapevo la risposta?):visual basic permette di fare eseguibili che gestiscono
i data base di access?
Per ogni versione di vb ce n'é una corrispondente di access o più o meno
vanno tutte bene?
Domanda più approfondita: io lavoravo fino a poco tempo fa con data base
della Ashton-Tate e li generavo un database per ogni database, in access
possso fare le tabelle e ne posso fare un po',dunque posso in un solo
database di access mettere più tabelle che corrispondano a diversi vecchi
database fatti con il programma della Ashton-Tate?
Grazie, spero di essere stato chiaro senno cercherò di chiarirmi


title: visual basic

author: OndaMax

text:
luca > wrote in message ...
>
> Domanda più approfondita: io lavoravo fino a poco tempo fa con data base
> della Ashton-Tate e li generavo un database per ogni database, in access
> possso fare le tabelle e ne posso fare un po',dunque posso in un solo
> database di access mettere più tabelle che corrispondano a diversi vecchi
> database fatti con il programma della Ashton-Tate?
> Grazie, spero di essere stato chiaro senno cercherò di chiarirmi
Se intendi i DBF non dovresti avere problemi a importarli.
O anche a collegarli lasciandoli nella loro posizione esterna ...
OndaMax


title: MSMQ Esperienze?

author: OneEDP

text:
Qualcuno ha avuto modo di fruire di Microsoft Message Queuing?
Ho trovato molto interssante
http://www.winfxitalia.com/articoli/windows-server/utilizzare-message-queue-scalare-applicazioni.aspx
?
Grazie
Daniele


title: Elenco campi di una Tab

author: Lino

text:
Salve a tutti!!
è possibile sapere da codice quali sono i campi presenti in una determinata
tabella di un database?
mi spiego meglio!
Avete visto mai l'analizzatore di ACCESS (Strumenti-Analizza-Analizzatore)
che produce un report con con tutti i dati relativi a Tabelle, campi
tabella, proprietà campi etc etc...!!!
bene.. vorrei sapere se c'è un modo per accedere via codice a quelle
informazioni!
Vi ringrazio anticipatamente!!


title: Elenco campi di una Tab

author: Luciano (DOC)

text:
Lino ha scritto nel messaggio <8ts7o6$ib7$
1...@nslave2.tin.it
>...
>è possibile sapere da codice quali sono i campi presenti in una determinata
>tabella di un database?
Fields e' un insieme della gerarchia DAO, i suoi elementi sono chiamati
field e fra le varie proprieta' hanno name.
Se scorri tutto l'insieme ti puo leggere tutti i nomi dei campi.
Diciamo qualcosa del tipo:
Dim miatab as tabella
dim campo as field
Set tabella = "miatabella"
for each campo in miatab.fields
    debug.print
campo.name
next
Controlla la sintassi.
Saluti.
Luciano
(DOC)


title: Elenco campi di una Tab

text:
Lino ha scritto nel messaggio <8ttts8$qem$
1...@nslave2.tin.it
>...
>direi perfetto !!!Ma è possibile anche sapere quali sono le proprietà del
campo?
> tipo :
>- tipo dati associati
>- dimensione campo
>- maschera di input etc etc.
Allo stesso modo. Come scorri il nome di un campo (che altro non e' che una
proprieta') pui scorrerti tutte le altgre.
Saluti.
Luciano
(DOC)


title: Elenco campi di una Tab

text:
direi perfetto !!!
ma è possibile anche sapere quali sono le proprietà del campo?
 tipo :
- tipo dati associati
- dimensione campo
- maschera di input etc etc.
grazie ancora!!!


title: chi mi aiuta con questa query?

author: Paolowebbing

text:
Il problema è il seguente: ho una tabella AMICI, composta da questi
tre campi
id, id_utente, id_amico
id è progressivo numerico, id_utente registra l'username dell'utente A
che aggiunge l'amico, id_amico registra l'username dell'utente B che è
stato aggiunto nella lista amici di A.
Devo fare una query che contenga gli amici in comune di A e di B, come
posso fare? Il valore A e B li possiedo.
esempio: ho giovanni e ludovico come miei utenti A
id_utente     id_amico
giovanni       nicola
anselmo      ambrosio
ludovico       nicola
dalla query mi deve risultare l'utente B nicola, che è in comune tra
giovanni e ludovico.
chi mi aiutaaaaaa??? :D


title: chi mi aiuta con questa query?

author: Massimo Piubelli

text:
Paolowebbing wrote:
> chi mi aiutaaaaaa??? :D
Prima di chiedere aiuto, leggerei le regole di questo NG.
www.sitocomune.com
 sezione ICAA
tipo la regola 1, usare un oggetto significativo.
poi troverai tanta gente che ti aiuta...
Ciao,
Max


title: Campo memo con campo numerico

author: vf

text:
Chiedo se è possibile ad alineare un campo memo con un campo numerico in un
report.
Cerco di spiegarmi meglio, dovrei creare un report con un campo memo per
poter scrivere parecchie frasi e poi alla fine di questa finestra memo  alla
destra allineare un campo numerico.
 C'è qualcuno che sappia darmi un'idea?
Grazie.
 Valter


title: Campo memo con campo numerico

author: Emyr

text:


 basta mettere il controllo del campo numerico in basso a destra della
campo memo
mettilo appiccicato in modo che in caso di ridimensionamento del memo
si dispone automaticamente
Saluti.
Emanuele.


title: Access e word

author: iperworld

text:
Salve a tutti, ricorro ai vostri consigli:
devo gestire un report con molto testo fisso (costante, non variabile) che
deve essere formattato come una lettera (sono 3/4 pagine A4) .
E una serie di piccole parti variabili (alcuni indirizzi , un paio di date e
poco altro).
E' una buona idea gestire la cosa usando access in accoppiata con word,
l'editor di testo sarebbe collegato alla base di dati mediante una provedura
di stampa unione?
grazie
M.Teo


title: Access e word

author: MA

text:

Sì ma guarda l'articolo di NAmor su
www.donkarl.com/it
sezione CISA
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Access e word

text:
[cut]
>Sì ma guarda l'articolo di NAmor su
>
www.donkarl.com/it
>sezione CISA
Itanto Grazie
però non sono sicuro mi confermi che Namor è Marco Pizzamiglio?
e allora il file è questo: Cisa2_word.zip ?
grazie ancora


title: Access e word

text:
"iperworld" <
poal...@tiscali.it
> ha scritto nel messaggio
news:49c13681$0$7901$c83e...@anchorman-read.tele2.net...

Si cercando un po' ho trovato. Caspita una codice SUPERcommentato
grazie di cuore . Ciao


title: ?: Formattazione condizionata su record intero

author: Piombo

text:
Vorrei che appena un utente si posiziona su un record (maschera continua) lo
sfondo di tutti i campi
diventi di un altro colore.
su acc2000 ho impostato la formattazione condizionale su "campo attivo" ma
chiaramente mi funziona solo se il campo in questione è attivo e non uno
qualsiasi di quel record.
c'è soluzione? si può manipolare questa funzione magari da codice?
grazie
--
Edp l'Abbondanza
Lorenzo Piombini


author: sib

text:
Piombo <
in...@labbondanza.it
> wrote in message
8palov$3dv$1...@fe1.cs.interbusiness.it...

Prova sul sito comune (indirizzo qui sotto)
Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


text:
> Vorrei che appena un utente si posiziona su un record (maschera continua)
lo
> sfondo di tutti i campi diventi di un altro colore.
> su acc2000 ho impostato la formattazione condizionale su "campo attivo" ma
> chiaramente mi funziona solo se il campo in questione è attivo e non uno
> qualsiasi di quel record.
Se sul range di dati delle maschere hai un campo univoco (meglio un
contatore) potresti ottenere il risultato che cerchi con questi 3 passaggi:
1) Individua il controllo legato al contatore sulla maschera (es.
IDcontatore). Se non l'hai riportato sulla mask fallo adesso; se non ce
l'hai crealo anche sulla tabella. In entrambe i casi lo puoi comunque
nascondere rendendolo "non visibile" dalle proprietà del controllo. Crea
anche un campo sull'Header della maschera (che chiamerai, ad esempio,
IDcontatore2). Anche questo controllo, una volta terminato il lavoro, potrà
essere reso "non visibile".
2) Imposta l'evento "Corrente" della maschera con la seguente istruzione per
valorizzare il controllo IDContatore2 ad ogni nuovo record visualizzato:
                Me!IDContatore2 = Me!IDContatore
Se non hai necessità di modificare i dati direttamente dalla stessa form
suggerisco anche un ..
                Docmd.RunCommand acCmdSelectRecord
che simulerà il comando "seleziona record" (hai impostato i "Selettori
record" vero ?) ad ogni clic sulla lista.
3) Ora, da struttura maschera, richiama "Formato/Formattazione condizionale"
ed imposta come condizione "L'espressione è ..." con la seguente stringa:
                [IDContatore2] = [IDContatore]
Scrivilo esattamente in questo formato se no non funziona (La Formattazione
condizionale non transige). Imposta quindi i colori di sfondo e primo piano
che più ti aggradano per il set di record attivi (esempio un bel Bianco su
Nero ...) ed hai finito ...
La lista "scarroccia" un po' (evidentemente fa il refresh della
formattazione ad ogni cambio del set di dati) ma il risultato è quello che
ti aspetti.
Spero di non aver dimenticato nulla.
Ciao
OndaMax
P.S.: forse il controllo IDContatore2 lo puoi legare direttamente
all'origine dati del contatore e così eviti di valorizzarlo dall'evento form
"corrente". Ad ogni modo funziona ...


author: lbo dal portatile

text:
>Vorrei che appena un utente si posiziona su un record (maschera continua) lo
>sfondo di tutti i campi>diventi di un altro colore.
controlliiiii...  sono controlliiii...  i controlli hanno la proprietą
colore di sfondo e tutte le altre, i campi sono altre cose.
--
make it idiot proof and someone will make a better idiot.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


author: asukuo

text:
Piombo <
in...@labbondanza.it
> wrote in message
8palov$3dv$1...@fe1.cs.interbusiness.it...

Come suggerito da Sib, sul sito comune, sezione download "Come evidenziare
righe specifiche in maschere continue" trovi la soluzione al tuo quesito.
Ciao
Gianni


title: aggiungere un campo ad un recordset

author: Luca Dall'Olio

text:
E' possibile creare un recordset e associarlo ad una tabella, ma poi
aggiungere un campo all'insieme fields?
Dovrei fare dei calcoli e mostrare il risultato in una maschera continua,
percio' vorrei un campo in piu', non
presente sulla tabella. Con un controllo non associato non riesco, mi serve
proprio un campo del recordset.
Ho letto da qualche parte di recordset presenti solo sul client. Qualcuno mi
saprebbe dire cosa sono? Grazie, Luca


title: aggiungere un campo ad un recordset

author: Roberto da casa

text:
"Luca Dall'Olio" <
dall...@bigfoot.com
> ha scritto nel messaggio
news:ByCG6.14486$sb5.1...@news.infostrada.it...

Creati una query basata sulla tua tabella.
Nella query aggiungi un campo calcolato, nel quale specifichi il tuo
algoritmo di calcolo.
Come origine record della maschera usa la query anzichè la tabella.
Comunque, visto che la maschera ha visualizzazione a Maschere continue, per
farlo direttamente nella maschera scrivi la formula del calcolo nell'origine
controllo della casella di testo non associata; è molto più facile no?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: aggiungere un campo ad un recordset

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:NtDG6.14800$sb5.1...@news.infostrada.it...
>
> "Luca Dall'Olio" <
dall...@bigfoot.com
> ha scritto nel messaggio
> news:ByCG6.14486$sb5.1...@news.infostrada.it...
> > E' possibile creare un recordset e associarlo ad una tabella, ma poi
> > aggiungere un campo all'insieme fields?
> > Dovrei fare dei calcoli e mostrare il risultato in una maschera
continua,
> > percio' vorrei un campo in piu', non
> > presente sulla tabella. Con un controllo non associato non riesco, mi
> serve
> > proprio un campo del recordset.
> > Ho letto da qualche parte di recordset presenti solo sul client.
Qualcuno
> mi
> > saprebbe dire cosa sono? Grazie, Luca
> >
> >
>
> Creati una query basata sulla tua tabella.
> Nella query aggiungi un campo calcolato, nel quale specifichi il tuo
> algoritmo di calcolo.
> Come origine record della maschera usa la query anzichč la tabella.
Il problema e' che sto usando un progetto di access e quindi nelle query
posso usare solo SQL
e niente chiamate a funzioni (che comunque non risolverebbero il mio
problema). Il calcolo non si puo' fare con l'SQL in maniera efficiente, a
meno che io non sbagli qualcosa. Del calcolo ti avevo parlato, e' il
problema dei parziali:
Oggetto Importo Parziale
Mele    10            10
Pere        -5            5
Arance    17            22
Purtroppo la chiaccherata non ha avuto seguito, ma a me il problema resta
:-(.
> Comunque, visto che la maschera ha visualizzazione a Maschere continue,
per
> farlo direttamente nella maschera scrivi la formula del calcolo
nell'origine
> controllo della casella di testo non associata; č molto piů facile no?
Anche questo non e' possibile, dato che devo fare riferimento ad altre righe
(in particolare
alla riga precedente) e questo non lo posso fare. Dovrei proprio compilare
quel recordset "a mano",
con un campo in piu' a disposizione. Tu come faresti?
> Roberto
TIA, Luca


title: aggiungere un campo ad un recordset

text:
"Luca Dall'Olio" <
dall...@bigfoot.com
> ha scritto nel messaggio
news:lEEG6.15305$sb5.1...@news.infostrada.it...
>
> "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:NtDG6.14800$sb5.1...@news.infostrada.it...
> >
[CUT]
Ora ricordo; una settimana fa ti proposi una soluzione che non ti è
piaciuta.
> Il problema e' che sto usando un progetto di access e quindi nelle query
> posso usare solo SQL
> e niente chiamate a funzioni
E chi lo ha detto che in Access non puoi richiamare funzioni da una query o
comunque da un codice SQL?
> (che comunque non risolverebbero il mio
> problema).
>Il calcolo non si puo' fare con l'SQL in maniera efficiente, a
> meno che io non sbagli qualcosa. Del calcolo ti avevo parlato, e' il
> problema dei parziali:
> Oggetto Importo Parziale
> Mele    10            10
> Pere        -5            5
> Arance    17            22
> Purtroppo la chiaccherata non ha avuto seguito, ma a me il problema resta
> :-(.
Mi è sembrato logico abbandonare il thread precedente in quanto la mia
soluzione non ti piaceva.
>
> > Comunque, visto che la maschera ha visualizzazione a Maschere continue,
> per
> > farlo direttamente nella maschera scrivi la formula del calcolo
> nell'origine
> > controllo della casella di testo non associata; è molto più facile no?
> Anche questo non e' possibile, dato che devo fare riferimento ad altre
righe
> (in particolare
> alla riga precedente) e questo non lo posso fare. Dovrei proprio compilare
> quel recordset "a mano",
> con un campo in piu' a disposizione. Tu come faresti?
>
> > Roberto
> TIA, Luca
Come farei te lo ho già detto, però a te non piace.



title: aggiungere un campo ad un recordset

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:K2HG6.16225$sb5.1...@news.infostrada.it...
>
> "Luca Dall'Olio" <
dall...@bigfoot.com
> ha scritto nel messaggio
> news:lEEG6.15305$sb5.1...@news.infostrada.it...
> >
> > "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> > news:NtDG6.14800$sb5.1...@news.infostrada.it...
> > >
> [CUT]
>
> Ora ricordo; una settimana fa ti proposi una soluzione che non ti è
> piaciuta.
Scusa, forse non sono riuscito a spiegare quello che intendevo dire.
Spero tu non ti sia offeso.
Il mio problema e' che la tua soluzione l'avevo provata prima di postare,
non riesco ad usarla perche' ho circa 27000 record ed essendo una
soluzione non ricorsiva mi manda la query in timeout. La soluzione
mi piacerebbe eccome!
> > Il problema e' che sto usando un progetto di access e quindi nelle query
> > posso usare solo SQL
> > e niente chiamate a funzioni
>
> E chi lo ha detto che in Access non puoi richiamare funzioni da una query
o
> comunque da un codice SQL?
Io negli adp non sono mai riuscito a fare chiamate a funzioni, forse perche'
il
codice sql viene eseguito dal server  (sql server 7.0) e le funzioni invece
sono
codice del client. In realta' ho dovuto anche rinunciare alle funzioni di
aggregazione
nei campi calcolati se contengono qualsiasi espressione : =somma([Prezzo])
va bene,
ma =somma([Prezzo]*2) non riesco ad usarla. Se sono io che sbaglio e
qualcuno mi spiega
dove, potrei anche pagargli una cena, sul serio!
> > (che comunque non risolverebbero il mio
> > problema).
> >Il calcolo non si puo' fare con l'SQL in maniera efficiente, a
> > meno che io non sbagli qualcosa. Del calcolo ti avevo parlato, e' il
> > problema dei parziali:
> > Oggetto Importo Parziale
> > Mele    10            10
> > Pere        -5            5
> > Arance    17            22
> > Purtroppo la chiaccherata non ha avuto seguito, ma a me il problema
resta
> > :-(.
>
> Mi è sembrato logico abbandonare il thread precedente in quanto la mia
> soluzione non ti piaceva.
Beh, se non ti sei offeso io avrei ancora bisogno del tuo aiuto, sono
convinto
che una soluzione saltera' fuori, no?
> > > Comunque, visto che la maschera ha visualizzazione a Maschere
continue,
> > per
> > > farlo direttamente nella maschera scrivi la formula del calcolo
> > nell'origine
> > > controllo della casella di testo non associata; è molto più facile no?
> > Anche questo non e' possibile, dato che devo fare riferimento ad altre
> righe
> > (in particolare
> > alla riga precedente) e questo non lo posso fare. Dovrei proprio
compilare
> > quel recordset "a mano",
> > con un campo in piu' a disposizione. Tu come faresti?
> >
> > > Roberto
> > TIA, Luca
>
> Come farei te lo ho già detto, però a te non piace.
Come sopra. Alla fine sto quindi tentando la carta del recordset non
associato. Che ne pensi?
Comunque, ti ringrazio per l'aiuto. Ciao, Luca


title: aggiungere un campo ad un recordset

text:
"Luca Dall'Olio" <
dall...@bigfoot.com
> ha scritto nel messaggio
news:8wIG6.16726$sb5.1...@news.infostrada.it...
>
Ti assicuro che non mi sono affatto offeso: sarebbe stato sciocco l'avessi
fatto. Solo che per andare avanti nella discussione era per me necessario
capire perché tu avevi scartato una soluzione che comunque ti forniva il
risultato voluto.
Non avevo affatto capito (o tu non l'avevi mai detto) che stavi lavorando
con sql server. Non ho mai usato sql server e non conoscendo le
problematiche legate all'utilizzo di sql server, chiaramente ho insistito su
soluzioni che probabilmente non funzionano; chiaramente, invece, non ho la
giusta competenza per darti un aiuto.
Sicuramente anche il problema dei 27000 record usati con delle funzioni di
aggregazione, in termini di performance, ha una valenza diversa a seconda
che il recordset si trovi sullo stesso PC oppure no.
E' da capire anche se il risultato finale deve essere visualizzato in un
report: se così fosse, probabilmente la soluzione migliore potrebbe essere
quella di usare i totali parziali del report per ottenere ciò che ti serve.
C'è poi sempre la possibilità (come dici tu alla fine), se il recordset è
debitamente ordinato, di scorrerlo dall'inizio alla fine con un codice VBA e
crearti una tabella temporanea che riporta sia i dati prelevati dal
recordset di input che (in un campo calcolato) il valore di una variabile il
cui valore andrai ad aggiornare ogni volta che leggi un record. Così facendo
ogni record verrà letto una sola volta e quindi dovresti ottenere il massimo
della performance possibile.
C'è poi un'altra possibilità: non è necessario effettuare il calcolo su
tutti i 27000 record. Magari l'analisi va fatta solo per i record di un
determinato ordine; in quel caso puoi operare sui risultati di una query di
selezione e sicuramente la "lungaggine" delle funzioni di aggregazione non
ti peserebbe.
Forse il tuo problema andrebbe analizzato nel contesto globale del tuo
database e della sua architettura e non in maniera settoriale.



title: aggiungere un campo ad un recordset

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:rHSG6.18232$sb5.1...@news.infostrada.it...
>
> "Luca Dall'Olio" <
dall...@bigfoot.com
> ha scritto nel messaggio
> news:8wIG6.16726$sb5.1...@news.infostrada.it...
> >
>
> Ti assicuro che non mi sono affatto offeso: sarebbe stato sciocco l'avessi
> fatto. Solo che per andare avanti nella discussione era per me necessario
> capire perché tu avevi scartato una soluzione che comunque ti forniva il
> risultato voluto.
> Non avevo affatto capito (o tu non l'avevi mai detto) che stavi lavorando
> con sql server. Non ho mai usato sql server e non conoscendo le
> problematiche legate all'utilizzo di sql server, chiaramente ho insistito
su
> soluzioni che probabilmente non funzionano; chiaramente, invece, non ho la
> giusta competenza per darti un aiuto.
> Sicuramente anche il problema dei 27000 record usati con delle funzioni di
> aggregazione, in termini di performance, ha una valenza diversa a seconda
> che il recordset si trovi sullo stesso PC oppure no.
Non posso che apprezzare questo discorso.
> E' da capire anche se il risultato finale deve essere visualizzato in un
> report: se così fosse, probabilmente la soluzione migliore potrebbe essere
> quella di usare i totali parziali del report per ottenere ciò che ti
serve.
Purtroppo entrambe le cose, le segretarie adesso ottengono il risultato
su carta, ma visto che l'operazione di controllo dei parziali viene svolta
spesso
lo vorrebbero a video. Il fatto e' che non riesco a rassegnarmi a non
riuscire
ad ottenere dal client un comportamento piu' versatile. Basterebbe avere
sotto
controllo le righe della sottomaschera, ma non e' cosi'.
> C'è poi sempre la possibilità (come dici tu alla fine), se il recordset è
> debitamente ordinato, di scorrerlo dall'inizio alla fine con un codice VBA
e
> crearti una tabella temporanea che riporta sia i dati prelevati dal
> recordset di input che (in un campo calcolato) il valore di una variabile
il
> cui valore andrai ad aggiornare ogni volta che leggi un record. Così
facendo
> ogni record verrà letto una sola volta e quindi dovresti ottenere il
massimo
> della performance possibile.
Gia' le performance non sono il top per la ricerca nell'array, ma sono
accettabili.
Il guaio e' che muovendo la barra di scorrimento il refresh di access chiama
male
la funzione del campo calcolato, che evidentemente non riesce a completare
la
ricerca e restituisce risultati errati.
> C'è poi un'altra possibilità: non è necessario effettuare il calcolo su
> tutti i 27000 record. Magari l'analisi va fatta solo per i record di un
> determinato ordine; in quel caso puoi operare sui risultati di una query
di
> selezione e sicuramente la "lungaggine" delle funzioni di aggregazione non
> ti peserebbe.
In effetti i record mostrati a video sono qualche centinaio (qualche
migliaio prima
del raggruppamento), pero' pare non basti. Diciamo che sono nella
situazione:
all'inizio dell'anno funziona, a giugno no...
> Forse il tuo problema andrebbe analizzato nel contesto globale del tuo
> database e della sua architettura e non in maniera settoriale.
Sono stato a colloquio con il prof di Sistemi Informativi che mi ha
risposto:
1) Non esistono libri con casi d'uso per il design dei dati
2) E' qui che si vede l'abilita' del progettista! :(
> --
> Roberto
Grazie Luca


title: confronto di due campi

author: marco veronesi

text:
Ciao a tutti,
dovrei far fare il controllo tra compo password e campo passwordverify
della maschera registrazione utente e vorrei che ci fosse il confronto
tra campo password e campo passwordverify e se i due campi concordano
che ci sia la registrazione nella campo "password" della tbl_utenti in
caso contrario vorrei il reset dei due campi per riprovare
l'inserimento.
Come al solito sono in alto mare ho provato a fare quanto sopra in
questo modo.
qualcuno può aiutarmi?
Grazie
Private Sub passwordverify_BeforeUpdate(Cancel As Integer)
   Dim password As String
    Dim passwordverify As String
    If Len(Nz(Me.password, "")) = 0 Then
        MsgBox "Inserisci la Password.", , "Password"
        Me.password.SetFocus
    ElseIf Len(Nz(Me.passwordverify, "")) = 0 Then
        MsgBox "Inserisci la password di verifica.", , "Password di
Verifica"
        Me.passwordverify.SetFocus
    Else
                If Me.password = Me.passwordverify Then
                CurrentDb.Execute "Update tbl_utenti SET password ='"
& Me.passwordverify & "' WHERE password= '" & Me.password & " '"
                ElseIf Me.password <> passwordverify Then
                    MsgBox "Attenzione,la password di verifica è stata
inserita in modo errato.", , "Password di Verifica"
                    Me.passwordverify = Null
                    Me.password = Null
                    Me.passwordverify.SetFocus
                End If
    End If
End Sub


title: confronto di due campi

author: Karl Donaubauer

text:
marco veronesi wrote:
> dovrei far fare il controllo tra compo password e campo passwordverify
> della maschera registrazione utente e vorrei che ci fosse il confronto
> tra campo password e campo passwordverify e se i due campi concordano
> che ci sia la registrazione nella campo "password" della tbl_utenti in
> caso contrario vorrei il reset dei due campi per riprovare
> l'inserimento.
> ...
> Private Sub passwordverify_BeforeUpdate(Cancel As Integer)
>    Dim password As String
>     Dim passwordverify As String
>
>     If Len(Nz(Me.password, "")) = 0 Then
>         MsgBox "Inserisci la Password.", , "Password"
>         Me.password.SetFocus
>
>     ElseIf Len(Nz(Me.passwordverify, "")) = 0 Then
>         MsgBox "Inserisci la password di verifica.", , "Password di
> Verifica"
>         Me.passwordverify.SetFocus
>     Else
>                 If Me.password = Me.passwordverify Then
>
>                 CurrentDb.Execute "Update tbl_utenti SET password ='"
> & Me.passwordverify & "' WHERE password= '" & Me.password & " '"
>
>                 ElseIf Me.password <> passwordverify Then
>                     MsgBox "Attenzione,la password di verifica � stata
> inserita in modo errato.", , "Password di Verifica"
>                     Me.passwordverify = Null
>                     Me.password = Null
>                     Me.passwordverify.SetFocus
>                 End If
>     End If
>
> End Sub
Hai dimenticato di dire cos'� il problema o cosa non funziona.
Non succede niente o troppo o una cosa falsa o un messaggio
di errore, quale, dove...?
Uno sbaglio vedo nella riga:
> ... "' WHERE password= '" & Me.password & " '"
che contiene uno spazio alla fine. Dev'essere
"' WHERE password= '" & Me!password & "'"
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: confronto di due campi

text:
On 7 Dic, 16:14, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
> marco veronesi wrote:
> > dovrei far fare il controllo tra compo password e campo passwordverify
> > della maschera registrazione utente e vorrei che ci fosse il confronto
> > tra campo password e campo passwordverify e se i due campi concordano
> > che ci sia la registrazione nella campo "password" della tbl_utenti in
> > caso contrario vorrei il reset dei due campi per riprovare
> > l'inserimento.
> > ...
> > Private Sub passwordverify_BeforeUpdate(Cancel As Integer)
> >    Dim password As String
> >     Dim passwordverify As String
>
> >     If Len(Nz(Me.password, "")) = 0 Then
> >         MsgBox "Inserisci la Password.", , "Password"
> >         Me.password.SetFocus
>
> >     ElseIf Len(Nz(Me.passwordverify, "")) = 0 Then
> >         MsgBox "Inserisci la password di verifica.", , "Password di
> > Verifica"
> >         Me.passwordverify.SetFocus
> >     Else
> >                 If Me.password = Me.passwordverify Then
>
> >                 CurrentDb.Execute "Update tbl_utenti SET password ='"
> > & Me.passwordverify & "' WHERE password= '" & Me.password & " '"
>
> >                 ElseIf Me.password <> passwordverify Then
> >                     MsgBox "Attenzione,la password di verifica è stata
> > inserita in modo errato.", , "Password di Verifica"
> >                     Me.passwordverify = Null
> >                     Me.password = Null
> >                     Me.passwordverify.SetFocus
> >                 End If
> >     End If
>
> > End Sub
>
> Hai dimenticato di dire cos'è il problema o cosa non funziona.
> Non succede niente o troppo o una cosa falsa o un messaggio
> di errore, quale, dove...?
>
> Uno sbaglio vedo nella riga:> ... "' WHERE password= '" & Me.password & " '"
>
> che contiene uno spazio alla fine. Dev'essere
> "' WHERE password= '" & Me!password & "'"
>
> --
> HTH
> Karl
> *********
> Access FAQ:
www.donkarl.com/it-
 Nascondi testo citato
>
> - Mostra testo citato -
Ciao Karl grazie della risposta
il codice precendente presentava diversi problemi oltre a non
compilare il campo password della Tbl_utenti non mi permetteva neppure
di tornare al campo password della maschera  "registrazione"nel caso
in cui le password non fossero concordanti
ho provato questo codice che non mi da questi problemi a parte che mi
sovrascive la password sul primo record della tabella utenti e non sul
record che sta compilando per una nuova registrazione.
come posso modificare la seguente istruzione in modo che compili il
campo password della Tbl_utenti dell'utente che si sta registrando e
non del primo record?
Private Sub Comando30_Click()
Set DB = CurrentDb
Set rs = Recordset
If Len(Nz(Me.password, "")) = 0 Then
MsgBox "Inserisci la Password.", , "Password"
Me.password.SetFocus
Else
If Len(Nz(Me.passwordverify, "")) = 0 Then
MsgBox "Inserisci la password di verifica.", , "Password di Verifica "
Me.passwordverify.SetFocus
Else
If Me.passwordverify = Me.password Then
            Set rs = CurrentDb.OpenRecordset("SELECT * FROM tbl_utenti
SET password ='" & Me.passwordverify & "' WHERE password= '" &
Me.password & " '")
            'Set rs = CurrentDb.OpenRecordset("SELECT * FROM
tbl_utenti WHERE password ")
            rs.Edit
            rs.Fields("password").value = Me.password
            rs.Update
            rs.Close
Else
If Me.passwordverify <> password Then
MsgBox "Attenzione,la password di verifica è stata inserita in modo
errato.", , "Password di Verifica"
Me.passwordverify = Null
Me.password = Null
Me.password.SetFocus



title: confronto di due campi

text:

> > Access FAQ:
www.donkarl.com/it-Nascondi
 testo citato

> End Sub- Nascondi testo citato
>
> - Mostra testo citato -
scusa la stringa che mi sovrascrive il primo record è questa e non
quella attiva nel codice del precendente post



title: confronto di due campi

text:
marco veronesi wrote:
>>>> dovrei far fare il controllo tra compo password e campo
>>>> passwordverify della maschera registrazione utente e vorrei che ci
>>>> fosse il confronto tra campo password e campo passwordverify e se
>>>> i due campi concordano
>>>> che ci sia la registrazione nella campo "password" della
>>>> tbl_utenti in caso contrario vorrei il reset dei due campi per
>>>> riprovare l'inserimento.
>>>> ...
>>>> Private Sub passwordverify_BeforeUpdate(Cancel As Integer)
>> ...
>>>> Me.passwordverify.SetFocus
>> ...
>> il codice precendente presentava diversi problemi oltre a non
>> compilare il campo password della Tbl_utenti non mi permetteva
>> neppure
>> di tornare al campo password della maschera "registrazione"nel caso
>> in cui le password non fossero concordanti
Nell'evento "BeforeUpdate" di un controllo SetFocus non funziona
ma anche non serve perch� il cursore si trova ancora nel controllo.
Invece per lasciare il focus nel controllo basta:
Cancel = True
>> ho provato questo codice che non mi da questi problemi a parte che mi
>> sovrascive la password sul primo record della tabella utenti e non
>> sul record che sta compilando per una nuova registrazione.
>> ...
>> Set rs = CurrentDb.OpenRecordset("SELECT * FROM tbl_utenti
>> SET password ='" & Me.passwordverify & "' WHERE password= '" &
>> Me.password & " '")
Questo non � una stringa SQL valida.
Un SET funziona solo per un UPDATE - come nel tuo primo codice -
non per un SELECT.
>> 'Set rs = CurrentDb.OpenRecordset("SELECT * FROM
>> tbl_utenti WHERE password ")
>> rs.Edit
>> rs.Fields("password").value = Me.password
>> rs.Update
>> ...
>
> scusa la stringa che mi sovrascrive il primo record � questa e non
> quella attiva nel codice del precendente post
>
>              Set rs = CurrentDb.OpenRecordset("SELECT * FROM
> tbl_utenti WHERE password ")
Certo che ti sovrascrive il primo record se non usi un criterio
ragionevole nella stringa SQL.
Ti ho scritto che c'era uno sbaglio nella tua prima clausola WHERE
e nell'esempio attuale persino usa un criterio senza paragone.
Nella parte del codice nella quale vuoi scrivere, prova cos�:
Set rs = DB.OpenRecordset( _
    "SELECT * FROM tbl_utenti" & _
    " WHERE password = '" & Me!password & "'" _
    , dbopendynaset)
If Not rs.BOF Then
    rs.Edit
        rs!password = Me!password
    rs.Update
Else
    MsgBox "La password non esiste nella tabella."
End If



title: confronto di due campi

text:
On 7 Dic, 19:57, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
> marco veronesi wrote:
> >>>> dovrei far fare il controllo tra compo password e campo
> >>>> passwordverify della maschera registrazione utente e vorrei che ci
> >>>> fosse il confronto tra campo password e campo passwordverify e se
> >>>> i due campi concordano
> >>>> che ci sia la registrazione nella campo "password" della
> >>>> tbl_utenti in caso contrario vorrei il reset dei due campi per
> >>>> riprovare l'inserimento.
> >>>> ...
> >>>> Private Sub passwordverify_BeforeUpdate(Cancel As Integer)
> >> ...
> >>>> Me.passwordverify.SetFocus
> >> ...
> >> il codice precendente presentava diversi problemi oltre a non
> >> compilare il campo password della Tbl_utenti non mi permetteva
> >> neppure
> >> di tornare al campo password della maschera "registrazione"nel caso
> >> in cui le password non fossero concordanti
>
> Nell'evento "BeforeUpdate" di un controllo SetFocus non funziona
> ma anche non serve perché il cursore si trova ancora nel controllo.
> Invece per lasciare il focus nel controllo basta:
>
> Cancel = True
>
> >> ho provato questo codice che non mi da questi problemi a parte che mi
> >> sovrascive la password sul primo record della tabella utenti e non
> >> sul record che sta compilando per una nuova registrazione.
> >> ...
> >> Set rs = CurrentDb.OpenRecordset("SELECT * FROM tbl_utenti
> >> SET password ='" & Me.passwordverify & "' WHERE password= '" &
> >> Me.password & " '")
>
> Questo non è una stringa SQL valida.
> Un SET funziona solo per un UPDATE - come nel tuo primo codice -
> non per un SELECT.
>
> >> 'Set rs = CurrentDb.OpenRecordset("SELECT * FROM
> >> tbl_utenti WHERE password ")
> >> rs.Edit
> >> rs.Fields("password").value = Me.password
> >> rs.Update
> >> ...
>
> > scusa la stringa che mi sovrascrive il primo record è questa e non
> > quella attiva nel codice del precendente post
>
> >              Set rs = CurrentDb.OpenRecordset("SELECT * FROM
> > tbl_utenti WHERE password ")
>
> Certo che ti sovrascrive il primo record se non usi un criterio
> ragionevole nella stringa SQL.
>
> Ti ho scritto che c'era uno sbaglio nella tua prima clausola WHERE
> e nell'esempio attuale persino usa un criterio senza paragone.
>
> Nella parte del codice nella quale vuoi scrivere, prova così:
>
> Set rs = DB.OpenRecordset( _
>     "SELECT * FROM tbl_utenti" & _
>     " WHERE password = '" & Me!password & "'" _
>     , dbopendynaset)
>
> If Not rs.BOF Then
>     rs.Edit
>         rs!password = Me!password
>     rs.Update
> Else
>     MsgBox "La password non esiste nella tabella."
> End If
>
> --
> HTH
> Karl
> *********
> Access FAQ:
www.donkarl.com/it-
 Nascondi testo citato
>
> - Mostra testo citato -
ciao karl
neppure così scrive la password
poi perchè qesto?
MsgBox "La password non esiste nella tabella."
la password non c'è sicuramente in tabella essensdo una nuova
registrazione, forse mi sono spiegato male.
Preciso che il controllo password mi serve semplicemente per dare la
certezza della password che si sta registrando e se le due password
concordano deve scrivere la password sulla tbl_utenti altrimenti darmi
il messaggio di password erratta.
Tieni presente che, essendomi avvicinato solo da poco tempo ad access,
le mie conoscenze sul vb sono molto limitate, quindi mi perdo in cose
apperantemente semplici.
ciao


title: confronto di due campi

text:

> > Access FAQ:
www.donkarl.com/it-Nascondi
 testo citato
>
> > - Mostra testo citato -
>
> ciao karl
> neppure così scrive la password
> poi perchè qesto?
> MsgBox "La password non esiste nella tabella."
>
> la password non c'è sicuramente in tabella essensdo una nuova
> registrazione, forse mi sono spiegato male.
> Preciso che il controllo password mi serve semplicemente per dare la
> certezza della password che si sta registrando e se le due password
> concordano deve scrivere la password sulla tbl_utenti altrimenti darmi
> il messaggio di password erratta.
> Tieni presente che, essendomi avvicinato solo da poco tempo ad access,
> le mie conoscenze sul vb sono molto limitate, quindi mi perdo in cose
> apperantemente semplici.
> ciao- Nascondi testo citato
>
> - Mostra testo citato -
Buongiorno a tutti, se dovesse servire a qualcuno ho risolto in questo
modo
Private Sub Comando30_Click()
Set DB = CurrentDb
Set rs = Recordset
If Len(Nz(Me.password, "")) = 0 Then
MsgBox "Inserisci la Password.", , "Password"
Me.password.SetFocus
Else
If Len(Nz(Me.passwordverify, "")) = 0 Then
MsgBox "Inserisci la password di verifica.", , "Password di Verifica "
Me.passwordverify.SetFocus
Else
If Me.passwordverify <> password Then
MsgBox "Attenzione,la password di verifica è stata inserita in modo
errato.", , "Password di Verifica"
Me.passwordverify = Null
Me.password = Null
Me.password.SetFocus
Else
If Me.passwordverify = Me.password Then
        If DLookup("[password]", "controllo") = Me.password Then
MsgBox ("Attenzione!!! Record gia Presente nella tabella "),
vbInformation ' controlla se il record è gia presente nella tabella
Me.passwordverify = Null
Me.password = Null
Me.password.SetFocus
     Else
     Me.refresh
CurrentDb.Execute "Update tbl_utenti SET password ='" & passwordverify
& "' WHERE utente= '" & Me!utente & "'"
   MsgBox ("Password inserita nella tabella "), vbInformation
'Me.passwordverify = Null
'Me.password = Null
'Me.password.SetFocus
End If
End If
End If
End If
End If
End Sub


title: [Disperato]Immettere filtro in una sottoForm tramite un secondo Form

author: Alkariel

text:
Salve a tutti, ho un quesito da sottoporvi.
Ho una maschera che al suo interno contiene una sottomaschera. Quello che vorrei fare è applicare un filtro alla sottomaschera tramite un campo specificato in una seconda maschera diversa da quella che contiene la sottomaschera.
La cosa è semplice nel caso si voglia applicare un filtro ad una maschera tramite una seconda maschera, cosa che in genere faccio con l'istruzione:
DoCmd.OpenForm "NomeMascheraDaAprire", whereCondition:= [Condizione del filtro]
Ma nel caso in cui debba applicare il filtro alla sottomaschera come posso fare? Infatti non posso mettere il nome della Sottomaschera altrimenti mi apre solo il form sottomaschera e parimenti non posso mettere il nome della maschera in cui è inserita la sottomaschera perchè in questo modo il filtro verrebbe applicato alla maschera principale e non alla sottomaschera.
Ho provato a mettere nella maschera che contiene il bottone per la scelta del filtro (chiamiamola Maschera1) una riga di comando tipo:
Forms!Nome_Mashera2!Nome_Sottomaschera.Form.Filter=[CondizioneFilto]
Dove Maschera2 è quella che contiene la sotomaschera. Purtroppo non accade nulla.
Quale metodo si usa in questi casi?
Non so se sono stato chiaro ma vi prego aiutatemi
Un saluto e un grazie a tutti
Alka
--
Alkariel
------------------------------------------------------------------------
View this thread:
http://www.itsistemi.net/viewtopic-719863.html
Inviato via
http://www.itsistemi.net


author: Bruno Campanini

text:
"Alkariel" <
Alkarie...@no-mx.itsistemi.net
> wrote in message
news:Alkarie...@no-mx.itsistemi.net...
>
> Salve a tutti, ho un quesito da sottoporvi.
> Ho una maschera che al suo interno contiene una sottomaschera. Quello che
> vorrei fare è applicare un filtro alla sottomaschera tramite un campo
> specificato in una seconda maschera diversa da quella che contiene la
> sottomaschera.
Devi cambiare al volo il Record Source della sub-form che vuoi filtrare.
Per ritornare alla condizione di non-filtro devi rimettere il
Record Source originale.
Puoi anche chiudere il tutto. Quando riapri la sub-form avrà il
Record Source originale, sempreché chiudendo non ti sia stato
chiesto di salvare qualche altro cambiamento: alla quale risposta
positiva sarà stato salvato anche il Record Source "filtrato".
Se ti fossi complicato la vita definendo le modalità
Pop-up e/o Modal, avresti un problema in più.
Bruno


text:
"Alkariel" <
Alkarie...@no-mx.itsistemi.net
> ha scritto nel messaggio
news:Alkarie...@no-mx.itsistemi.net...
>
> Salve a tutti, ho un quesito da sottoporvi.
> Ho una maschera che al suo interno contiene una sottomaschera. Quello che
vorrei fare è applicare un filtro alla sottomaschera tramite un campo
specificato in una seconda maschera diversa da quella che contiene la
sottomaschera.
>
> La cosa è semplice nel caso si voglia applicare un filtro ad una maschera
tramite una seconda maschera, cosa che in genere faccio con l'istruzione:
>
> DoCmd.OpenForm "NomeMascheraDaAprire", whereCondition:= [Condizione del
filtro]
>
> Ma nel caso in cui debba applicare il filtro alla sottomaschera come posso
fare? Infatti non posso mettere il nome della Sottomaschera altrimenti mi
apre solo il form sottomaschera e parimenti non posso mettere il nome della
maschera in cui è inserita la sottomaschera perchè in questo modo il filtro
verrebbe applicato alla maschera principale e non alla sottomaschera.
> Ho provato a mettere nella maschera che contiene il bottone per la scelta
del filtro (chiamiamola Maschera1) una riga di comando tipo:
>
> Forms!Nome_Mashera2!Nome_Sottomaschera.Form.Filter=[CondizioneFilto]
>
> Dove Maschera2 è quella che contiene la sotomaschera. Purtroppo non accade
nulla.
>
> Quale metodo si usa in questi casi?
Innanzitutto in una maschera non ci sono i campi ma ci sono i controlli: i
campi sono contenuti nelle tabelle e nelle queries.
Imposta adeguatamante le proprietà Filter e FilterOn della sottomaschera da
un'evento della "seconda maschera".
Ad esempio, se il campo su cui filtrare si chiama MioCampo ed è di tipo
Numerico o Contatore:
Dim MioFiltro as String
MioFiltro = "MioCampo =" & Me!NomeControllo
[Forms]![MascheraPrincipale]![Sottomaschera].Form.Filter = MioFiltro
[Forms]![MascheraPrincipale]![Sottomaschera].Form.FilterOn = True
>
> Non so se sono stato chiaro ma vi prego aiutatemi
>
> Un saluto e un grazie a tutti
Prego.
>
> Alka
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


text:
Ciao, anzitutto grazie per il tempo che mi hai concesso.
Ho provato a costruire il codice come mi hai suggerito e nel mio caso (in cui la maschera da cui seleziono la combobox si chiama MascheraSelezionaReparto, quella che contiene la sottomaschera MQStrumentiPerReparto e la sottomaschera SottomascheraStrumentiPerReparto) ho inserito nel codice del form di MascheraSelezionaReparto le linee:
Dim MioFiltro As String

    MioFiltro = "[Reparto]='" & Me![CmbSelezionaReparto] & " ' "

    Forms!MQStrumentiPerReparto!SottomascheraStrumentiPerReparto!Form.Filter = MioFiltro

    Forms!MQStrumentiPerReparto!SottomascheraStrumentiPerReparto!Form.FilterOn = True
Solo che quando clicco il pulsante "cerca" a cui ho associato l'azione di filtro mi restituisce il messaggio di errore "Impssibile trovare il campo "Form" a cui si fa riferimento nell'espressione ".
Dove sta la questione? forse invece di Form devo inserire il campo del filtro?.
Come posso fare per aggirare l'ostacolo?
Vi prego rispondetemi!!!
Ciao ci conto



text:
Ho trovato la soluzione. Era un problema di sintassi.
L'istruzione corretta formalmente è la seguente :
Forms!MQStrumentiPerReparto!SottomascheraStrumentiPerReparto.Form.Filter = MioFiltro

    Forms!MQStrumentiPerReparto!SottomascheraStrumentiPerReparto.Form.FilterOn = True
Grazie infinitissime Roberto :)
Spero che quando avrò bisogno di aiuto ci sarai sempre :)
Grazie Grazie Grazie
Alka



text:
"Alkariel" <
Alkarie...@no-mx.itsistemi.net
> ha scritto nel messaggio
news:Alkarie...@no-mx.itsistemi.net...
>
> Ho trovato la soluzione. Era un problema di sintassi.
> L'istruzione corretta formalmente è la seguente :
>
>
> Forms!MQStrumentiPerReparto!SottomascheraStrumentiPerReparto.Form.Filter =
MioFiltro
>
>
Forms!MQStrumentiPerReparto!SottomascheraStrumentiPerReparto.Form.FilterOn =
True
>
Che è poi la sintassi che ti avevo indicato io.
> Grazie infinitissime Roberto :)
>
> Spero che quando avrò bisogno di aiuto ci sarai sempre :)
Lo spero anche io. ;-)
>
> Grazie Grazie Grazie
>
> Alka
>
>
> --
> Alkariel
--



title: calcolare il consumo di carburante fra due date di rifornimento

text:
Sto facendo un programma per la gestione dei consumi di carburane
degli
automezzi,e quindi devo indicare la differenza in km  tra  l'ultimo
rifornimento
e quello precedente. Chiaramente ogni record deve indicare questa
differenza.
Qualcuno mi può aiutare. Sono alle prime armi e non conosco il
linguaggio di programmazione


author: beppe

text:
lacar...@libero.it
 ha scritto: in data 08/03/2009 18.33:
> Sto facendo un programma per la gestione dei consumi di carburane
> degli
> automezzi,e quindi devo indicare la differenza in km  tra  l'ultimo
> rifornimento
> e quello precedente. Chiaramente ogni record deve indicare questa
> differenza.
> Qualcuno mi puň aiutare. Sono alle prime armi e non conosco il
> linguaggio di programmazione
La funzione "Dmax" potrebbe fare al caso tuo, ti permette di ricercare
il valore max per un campo es:
DMax("[CampoKM]", "TabellaKM", "[IdAutomezzo] =" &
forms!miamaschera!IDautomezzo &"")
questa funzione potresti usarla per inserire nel campo "ultima lettura
KM" cosě da avere per ogni record il valore dell'ultima lettura e di
quella attuale.
Ho capito bene? intendevi questo
--
Ciao Beppe


text:
ok, ma questa funzione dove la inserisc?
Coè mi creo una query e nel campo Km attuali la inserisco?


text:
Forse ho scritto qualcosa che non andava?
Non c'è nessuno che può aiutarmi?


text:
lacar...@libero.it
 ha scritto: in data 09/03/2009 13.48:
> Forse ho scritto qualcosa che non andava?
> Non c'è nessuno che può aiutarmi?
Nulla che non andava ma oggi sono stato in cantiere dall'alba al
tramonto ... continuando per aiutarti direi che se inserisci la formula
in una query non va bene perchè se poi richiami il singolo record lui ti
aggiorna il campo con dei dati attuali e non quelli del momento in cui
li hai inseriti.
Io direi di creare il campo km precedenti nella tabella e assegnerei la
formula ad un tasto sulla maschera o come azione BeforeUpdate del campo
km attuali.
Così facendo tu inserisci i km attuali e lui prima di inserire il record
sulla tabella ti cerca i km precedenti e li inserisce nel campo che hai
predisposto, magari protetto dalla scrittura sulla maschera.
Ps. aggiungerei anche una verifica sul fatto che il campo "km
precedenti" non sia già compilato ed evitare quindi delle
sovrapposizioni nel caso in cui tu debba fare delle modifiche sui "km
attuali".
Forse è un poco contorto ... se non riesci a capire mi puoi mandare il
Db in provato al mio indirizzo email e ti preparo qualche cosa.
--
Ciao Beppe


title: visualizzazione risultati questionario

author: Ilaria

text:
Scusate se la domanda sembra banale, ma è da un po' che non smanetto con
access e mi sono arrrugginita:
- ho una tabella che contiene i dati raccolti attraverso un questionario
on-line e ovviamente nei campi ci sono valori numerici in luogo delle
risposte (Sì = 1, Forse = 2...)
- adesso devo creare una maschera o un report che visualizzi i risultati con
le risposte per esteso in luogo dei codici numerici (pensavo ad una
struttura a maschhere continue perché bisogna poter esaminare i dati di ogni
singolo questionario)
- mi devo creare n tabelle di conversione quante sono le domande (purtroppo
le possibili risposte variano da domanda a domanda)? E poi cosa faccio?
Grazie in anticipo.
Ilaria


title: visualizzazione risultati questionario

author: Alessandro Cara

text:
Ilaria wrote:
>
> Scusate se la domanda sembra banale, ma č da un po' che non smanetto con
> access e mi sono arrrugginita:
> - ho una tabella che contiene i dati raccolti attraverso un questionario
> on-line e ovviamente nei campi ci sono valori numerici in luogo delle
> risposte (Sě = 1, Forse = 2...)
> - adesso devo creare una maschera o un report che visualizzi i risultati con
> le risposte per esteso in luogo dei codici numerici (pensavo ad una
> struttura a maschhere continue perché bisogna poter esaminare i dati di ogni
> singolo questionario)
> - mi devo creare n tabelle di conversione quante sono le domande (purtroppo
non credo che servano n tabelle (se per tabelle intendi la struttura per
contenere dati di un db relazionale) ne dovrebbe bastare 1
o cosě
codquest,coddomanda, desrisp1,desrisp2,.....desrispn
codquest+coddomanda = chiave
(questa non e' proprio in forma normale ma potrebbe avere i suoi
vantaggi)
o cosě
codquest,coddomanda,codrisp,descrisp
con codquest+coddomanda+codrisp = chiave
pero' sarebbe il caso che descrivessi la esatta struttura della tabella
questionario.
> le possibili risposte variano da domanda a domanda)? E poi cosa faccio?
Cosa farai dipendera' dalle funzionalita' richieste.
--
a.cara


title: visualizzazione risultati questionario

text:
"Alessandro Cara" <
al...@blunet.it
> ha scritto nel messaggio
news:3DC2A6B6...@blunet.it...

Rispondo solo ora perché ho avuto dei contrattempi:
la mia tabella principale "questionario" ha questa struttura:
Nome            Mario
Cognome        Rossi
Domanda1        1
Domanda2        5
Domanda3        5
...
Non riesco a capire come puoi risolvere il problema di visualizzare in
maschera
Mario
Rossi
Domanda 1    Sě
Domanda 2    Non tutti i gorni
Doamnda 3    In bicicletta
usando una sola tabela di decodifica. Ho una maschera che ha come origine
dati una query che fa un join tra la tabella "questionario" e alcune tabelle
di decodifica. Il tuo suggeriemnto andrebbe bene se la mia tabella
principale fosse
Nome
Cognome
CodDomanda
CodRisposta
ma a me era comodo avere un solo record per ogni questionario.
Ciao
Ilaria


title: visualizzazione risultati questionario

text:

bene non hai il codice questionario questo semplifica.
Sulla tabella di decodifica (tabdecod) potrei avere:
Coddomanda CodRisposta Descrizione
    1          1        Si
    1          2        NO
    1          3       Cosi'Cosi'
    2          1        No
    2          2        Forse
etc etc etc.....
a codesto punto le possibilita' sono varie esaminiamone 1 con i cbx
se non ti piace se ne possono fare altre
L'origine dati e' La tabella questionario
L'origine controllo di ciascuna domanda e' il relativo campo di maschera
Le colonne di ogni cbx sono 2
La colonna associata e' 1
Le larghezze sono 0;n
Il tipo origine e' Tabella/query
L'origine dati e' vuoto
Avrai cura di chiamare i cbx in modo progressivo
es cbx1..cbx2..cbx3  etc
sulla Form_open scrivi questa funzione
Private Sub Form_Open(Cancel As Integer)
Dim i As Integer
Dim numdom As Integer
numdom = 2   (qui metti il tuo numero totale di domande)
For i = 1 To numdom
	Me("cbx" & i).RowSource = "Select codrisposta, descrizione from
tabdecod
       where coddomanda = " & i
Next
End Sub
finito
Perche questa storia dei cbx? se c'e' un errore puoi sempre cambiare il
codice risposta tramite le scelte del cbx
s.e & o.
--
a.cara


title: visualizzazione risultati questionario

text:
Alessandro Cara wrote:
[cut]
errata corrige
> L'origine controllo di ciascuna domanda e' il relativo campo di maschera
L'origine controllo di ciascuna domanda e' il relativo campo di tabella
questionario
--
a.cara


title: Rinominare l'etichetta di un Report senza aprirlo

author: Carmelo Di Rosa

text:
Ciao a tutti, vi chiedo un aiuto per il seguente problema:
Dovrei rinominare l'etichetta di un report in base al valore di un
identificativo ed ho utilizzato il seguente metodo:
 DoCmd.SetWarnings False
 Application.Echo False
 stDocName = "StpSito"
 DoCmd.OpenReport stDocName, acViewDesign, , StrFlt
 Reports("StpSito").Caption = Me.ES
 DoCmd.Close acReport, "StpSito"
 Application.Echo True
 DoCmd.SetWarnings True
 DoCmd.OpenReport stDocName, acViewNormal, , StrFlt
Essendo il report molto complesso impiega molto tempo ad aprirsi anche in
fase di struttura, solo che non posso modificare il valore dell'etichetta se
il report non è attivo.
L'unico modo per modificare il report non aperto è l'utilizzo delle
variabili AccessObject, ma la proprietà caption non viene vista. Nel codice
seguente sto sbagliando qualcosa?
 For Each obj In MyDb.AllReports
  If obj.Name = "stpSito" Then obj.Caption = Me.ES
 Next obj
Una volta generato il report con il primo metodo impostando la stampante per
creare un file acrobat il sistema mi chiede il nome del file pdf,
indicandomi per defoult l'etichetta che io ho impostato. E' possibile fare
in modo che il sistema salti la domanda e in automatico salvi il file? Mi
servirebbe un comando setwarning a livello di sistema. Mi sapreste indicare
come fare?
Ciao e grazie.


author: SunRex

text:
"Carmelo Di Rosa" <
dir...@elet.polimi.it
> ha scritto nel messaggio
news:c7dslj$5oe$1...@newsserver.cilea.it...
> Ciao a tutti, vi chiedo un aiuto per il seguente problema:
> Dovrei rinominare l'etichetta di un report in base al valore di un
> identificativo ed ho utilizzato il seguente metodo:
>
>  DoCmd.SetWarnings False
>  Application.Echo False
>  stDocName = "StpSito"
>  DoCmd.OpenReport stDocName, acViewDesign, , StrFlt
>  Reports("StpSito").Caption = Me.ES
>  DoCmd.Close acReport, "StpSito"
>  Application.Echo True
>  DoCmd.SetWarnings True
>  DoCmd.OpenReport stDocName, acViewNormal, , StrFlt
Scusa ma non ti seguo.Nel codice sopra apri il report ed assegni alla
caption
il valore di Me.Es quindi lo richiudi.
>
> Essendo il report molto complesso impiega molto tempo ad aprirsi anche in
> fase di struttura, solo che non posso modificare il valore dell'etichetta
se
> il report non è attivo.
Però se usi una variabile globale puoi cambiare la caption all'apertura
a run time.
Private Sub Report_Open(Cancel As Integer)
Me.Caption= g_strEtichetta
End Sub
>
> L'unico modo per modificare il report non aperto è l'utilizzo delle
> variabili AccessObject, ma la proprietà caption non viene vista. Nel
codice
> seguente sto sbagliando qualcosa?
>
>  For Each obj In MyDb.AllReports
>   If obj.Name = "stpSito" Then obj.Caption = Me.ES
>  Next obj
>
> Una volta generato il report con il primo metodo impostando la stampante
per
> creare un file acrobat il sistema mi chiede il nome del file pdf,
> indicandomi per defoult l'etichetta che io ho impostato. E' possibile fare
> in modo che il sistema salti la domanda e in automatico salvi il file? Mi
> servirebbe un comando setwarning a livello di sistema. Mi sapreste
indicare
> come fare?
>
> Ciao e grazie.
>
>
Scusami ma non ho capito a che ti serve cambiare la caption del report.
Inoltre se ho ben capito tu vuoi modificare il report di access in pdf?
SunRex


text:
"SunRex" <
sunrexs...@hotmail.it
> ha scritto nel messaggio
news:Lfvmc.209288$rM4.8...@news4.tin.it...
>
> "Carmelo Di Rosa" <
dir...@elet.polimi.it
> ha scritto nel messaggio
> news:c7dslj$5oe$1...@newsserver.cilea.it...
> > Ciao a tutti, vi chiedo un aiuto per il seguente problema:
> > Dovrei rinominare l'etichetta di un report in base al valore di un
> > identificativo ed ho utilizzato il seguente metodo:
> >
> >  DoCmd.SetWarnings False
> >  Application.Echo False
> >  stDocName = "StpSito"
> >  DoCmd.OpenReport stDocName, acViewDesign, , StrFlt
> >  Reports("StpSito").Caption = Me.ES
> >  DoCmd.Close acReport, "StpSito"
> >  Application.Echo True
> >  DoCmd.SetWarnings True
> >  DoCmd.OpenReport stDocName, acViewNormal, , StrFlt
>
> Scusa ma non ti seguo.Nel codice sopra apri il report ed assegni alla
> caption
> il valore di Me.Es quindi lo richiudi.
Scusami tu,  sono stato poco preciso. Io parto da una form dove selezione un
record e poi tramite un tasto passo una condizione Where e vado in stampa
filtrata. Il report deve avere come etrichetta l'identificativo del record
che seleziono nella form, quindi il mio report avrà sempre un etichetta
diversa. E' l'id la della form la variabile. Il problema è che per
modificare l'etichetta il report deve essere attivo, quindi l'operazione va
fatta o in fase di preview o in fase di struttura, poi una volta modificato
se vado subito in stampa perdo la condizione where, quindi chiudo e stampo
il report modificato.
Ti invio la routine completa:
 DoCmd.SetWarnings False
 Application.Echo False
 stDocName = "StpSito"    ' Nome del report
 DoCmd.OpenReport stDocName, acViewDesign    ' Apertura del Report in
struttura
 Reports("StpSito").Caption = Me.ES    ' Assegnazione dell'etichetta del
report della variabile della form
 DoCmd.Close acReport, "StpSito"    'Chiusura del report salvando la
modifica
 Application.Echo True
 DoCmd.SetWarnings True
'Condizione where da mandare al Report
 If Me.SS = 1 Then
  StrFlt = "(((SITECODE)='" & Me.ES & "') AND ((language)='" & Me.SL & "'))"
 ElseIf Me.SS = 2 Then
  StrFlt = "(((language)='" & Me.SL & "'))"
 End If
 DoCmd.OpenReport stDocName, acViewNormal, , StrFlt
>
> >
> > Essendo il report molto complesso impiega molto tempo ad aprirsi anche
in
> > fase di struttura, solo che non posso modificare il valore
dell'etichetta
> se
> > il report non è attivo.
>
> Però se usi una variabile globale puoi cambiare la caption all'apertura
> a run time.
>
> Private Sub Report_Open(Cancel As Integer)
>
> Me.Caption= g_strEtichetta
>
> End Sub
Il problema che oltre all'etichetta devo inviare la condizione Where
> >
> > L'unico modo per modificare il report non aperto è l'utilizzo delle
> > variabili AccessObject, ma la proprietà caption non viene vista. Nel
> codice
> > seguente sto sbagliando qualcosa?
> >
> >  For Each obj In MyDb.AllReports
> >   If obj.Name = "stpSito" Then obj.Caption = Me.ES
> >  Next obj
> >
> > Una volta generato il report con il primo metodo impostando la stampante
> per
> > creare un file acrobat il sistema mi chiede il nome del file pdf,
> > indicandomi per defoult l'etichetta che io ho impostato. E' possibile
fare
> > in modo che il sistema salti la domanda e in automatico salvi il file?
Mi
> > servirebbe un comando setwarning a livello di sistema. Mi sapreste
> indicare
> > come fare?
> >
> > Ciao e grazie.
> >
> >
> Scusami ma non ho capito a che ti serve cambiare la caption del report.
La devo cambiare perchè generando il pdf esso essendo un file deve avere un
nome, il committente mi ha chiesto che deve avere come nome l'identificativo
del record, anche perchè il passo successivo è quella di fae una routine che
stampi in tanti file pdf tutti i record della tabella principale.
E' anche per questa routine che in fase di creazione di pdf il sistema mi
chiede dove salvare il file, ed io vorrei dare una risposta automatica al
sistema.
ALtro problema da risolvere.
> Inoltre se ho ben capito tu vuoi modificare il report di access in pdf?
Non lo devo modificare, lo devo solo creare.
Ciao e grazie.


text:
"Carmelo Di Rosa" <
dir...@elet.polimi.it
> ha scritto nel messaggio
news:c7fhf3$cmp$1...@newsserver.cilea.it...

Domanda
Perchè non applichi il filtro sull'Open del record?
Ti carichi su delle variabili globali i valori di ME.SS e Me.ES
Per esempio sull'evento Current della frm d cui ricavi i dati
cioè dove sono Me.ES e Me.SS
In un modulo
Public intES as Integer
Public intSS as Integer
Public strSL as String
Nella maschera da cui lanci il report
Private Sub Form_Current()
intES=Me.ES
intSS=Me.SS
strSL =Me.SL
End Sub
 e poi
ti filtri il report all'apertura con
Private Sub Report_Open(Cancel As Integer)
dim strSQL1 as String
dim strSQL2 as String
strSQL1 = "SELECT * FROM TuaTabella WHERE SITECODE  = " & intES & " AND
language = ' " & strSL & " ' "
strSQL2 = "SELECT * FROM TuaTabella WHERE language LIKE '" & strSL & "*'"
If intES = 1 Then
Me.RecordSource = strSQL1
ElseIf Me.SS = 2 Then
Me.RecordSource = strSQL2
  End If
Me.Caption= intEs
End Sub
Io farei una cosa del genere.Quindi mi farei due costrutti SQL da VBA che
alimento
per mezzo di varibili globali.
[CUT]
> > Scusami ma non ho capito a che ti serve cambiare la caption del report.
>
> La devo cambiare perchè generando il pdf esso essendo un file deve avere
un
> nome, il committente mi ha chiesto che deve avere come nome
l'identificativo
> del record,
Aggiungi un campo alla tabella e lo nomini FilePath e ci scrivi
il percorso al file pdf tipo
C:\FilePDF\1.pdf
C:\FilePDF\2.pdf
C:\FilePDF\3.pdf
ti puoi fare una routine che lo assegna in automatico prelevando il n° del
record
ogni volta che crei un record.In quest amaniera sarà più semplice recuperare
il percorso
del file pdf
 anche perchè il passo successivo è quella di fae una routine che
> stampi in tanti file pdf tutti i record della tabella principale.
> E' anche per questa routine che in fase di creazione di pdf il sistema mi
> chiede dove salvare il file, ed io vorrei dare una risposta automatica al
> sistema.
> ALtro problema da risolvere.
>
> > Inoltre se ho ben capito tu vuoi modificare il report di access in pdf?
>
> Non lo devo modificare, lo devo solo creare.
>
> Ciao e grazie.
>
>
Spero di aver capito.
SunRex


text:
"SunRex" <
sunrexs...@hotmail.it
> ha scritto nel messaggio
news:j2Mmc.157861$hc5.6...@news3.tin.it...

Ho provato a fare seguendo il tuo suggerimento, ma le variabili globali in
apertura del report risultano vuote. Forse sbaglio qualcosa.

Il problema è un'altro, Se tu hai un report in access, e lo vuoi trasformare
in un file pdf con acrobat distiller, lo devi stampare impostando come
stamapante predifinita quella virtuale di acrobat. Essendo una stampa su
file, il sistema ti chiede di dare un nome ed un percorso al file. Mi
propone di defoult un precosrso impostato e l'etichetta del report. Il
problema che la routine si blocca perchè devo dare la conferma del
salvataggio. Siccome devo stampare n record, è un problema cliccare l'enter
per ogni stampa in PDF. La finestra è del sistema di windows, e non so come
dagli l'OK.
Ciao e grazie.


title: MySQL vs Access chi ha ragione e perche'?

author: Matteo Ferrari

text:
Ciao a tutti
Ho un problema con una query che devo far girare sia su MySQL che su
Access.
Ho una tabella (TABELLA1) con campo NOME
per esempio
   NOME
| Pippo Pluto |
Siccome posso estrarre quel campo dando in ingresso piu' parole ( e non
necessariamente tuta la parola) avevo pensato a una cosa ad utilizzare
l'operatore LIKE ed ho fatto cosi'
SELECT * FROM TABELLA1 WHERE NOME LIKE '*parola1*' and '*parola2'* and
'*parola3*'
a seconda di quante parole ho in ingresso e la stessa cosa con l'OR
logico.
Se scrivo queste query in Access
SELECT * from TABELLA1 where NOME like '*pip*' AND  '*lut*'
oppure
SELECT * from TABELLA1 where NOME like '*pip*' OR  '*lut*'
esse mi ritornano il record.
In MySQL al posto dell'* viene utilizzato il % quindi se scrivo
SELECT * from TABELLA1 where NOME like '%pip%' AND  '%lut%'
dovrebbe restituirmi il record ma invece non lo fa!
Se invece scrivo
SELECT * from TABELLA1 where NOME like '%pip%' OR  '%lut%'
mi ritorna il record.
Allora ho provato a scrivere queste stesse 2 query (con il % invece
dell'*)
in Access e queste mi danno lo stesso risultato di MySQL!!!
Allora le domande sono:
1) non ho trovato documentazione su % come "wildcard characters" di
Access
ma nonostante cio' in qualche modo funziona...solo che non so bene che
tipo
di funzionamento abbia, dal momento che il qualche modo dovra' pur
essere
diverso da * se mi produce risultati diversi!
2) Sul sito
mysql.com
 c'e' scritto a chiare lettere che il % ha le
stesse
funzioni dell'* di access ma come mai non funziona allora?
3) Dove sto sbagliando?
Grazie e spero di essere stato chiaro.
Teo
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Luciano (DOC)

text:
"Matteo Ferrari" <
te...@libero.it
> ha scritto nel messaggio
news:5da7196db7db29962d...@mygate.mailgate.org...
> SELECT * from TABELLA1 where NOME like '%pip%' AND  '%lut%'
> dovrebbe restituirmi il record ma invece non lo fa!
SELECT * from TABELLA1 where NOME like '%pip%' AND NOME like '%lut%'
Saluti.
Luciano


text:
"Luciano \(DOC\)" <
lucia...@sitocomune.com
> wrote in message
news:acgb8o$p8igu$
1...@ID-86073.news.dfncis.de
>

> > SELECT * from TABELLA1 where NOME like '%pip%' AND  '%lut%'
> > dovrebbe restituirmi il record ma invece non lo fa!
>
> SELECT * from TABELLA1 where NOME like '%pip%' AND NOME like '%lut%'
> Saluti.
>
> Luciano
Ciao Luciano
ho provato ma con access non funziona...funziona solo se scrivo
SELECT * from TABELLA1 where NOME like '*pip*' AND NOME like '*lut*'
pero' non era quello che volevo perche' cercavo una certa compatibilita'
mySQL e access visto che dovrei usarli entrambi.
E comunque visto che con uno non funziona e con l'altro si' mi sai dire
la differenza fra % e * ?
Grazie



text:
"Matteo Ferrari" <
te...@libero.it
> ha scritto nel messaggio
news:a9303410588fb9f9df...@mygate.mailgate.org...
> ho provato ma con access non funziona...funziona solo se scrivo
> SELECT * from TABELLA1 where NOME like '*pip*' AND NOME like '*lut*'
> pero' non era quello che volevo perche' cercavo una certa compatibilita'
> mySQL e access visto che dovrei usarli entrambi.
> E comunque visto che con uno non funziona e con l'altro si' mi sai dire
> la differenza fra % e * ?
Non ho capito qual'e' il problema.....la sintassi per la query che devi fare
e' indentica per Access e MySQL eccetto l'asterisco/percento. Fra l'altro
anche Access quando interrogato via ASP vuole il percento.
Saluti.
Luciano


text:
"Luciano \(DOC\)" <
lucia...@sitocomune.com
> wrote in message
news:acgcs5$p0dq7$
1...@ID-86073.news.dfncis.de
>
> Non ho capito qual'e' il problema.....la sintassi per la query che devi fare
> e' indentica per Access e MySQL eccetto l'asterisco/percento. Fra l'altro
> anche Access quando interrogato via ASP vuole il percento.
> Saluti.
>
> Luciano
il problema e' che io stavo facendo le prove delle query dal query
editor
di access e di mysql e non sapevo che quando interrogati avevano un
comportamento
diverso.
in particolare io devo interrogarli da ADO.



text:
"Matteo Ferrari" <
te...@libero.it
> ha scritto nel messaggio
news:c9feda1cec09e39eff...@mygate.mailgate.org...
> il problema e' che io stavo facendo le prove delle query dal query
> editor
> di access e di mysql e non sapevo che quando interrogati avevano un
> comportamento
> diverso.
Il query builder lascialo stare (almeno in griglia)  senno' e' inutile che
usi MySQL. Devi fare delle query pass through e la sintassi e' ovviamente
quella di MySQL. Se cosi' non fai vanifichi completamente in termini
prestazionali l'utilizzo di MySQL.
Saluti.
Luciano


author: Sauro

text:
Salve,
vorrei usare una listview della windows common control 6 in una maschera di
access.
La carico usando
  Set LwItem = LWObj.ListItems.Add(Text:="a")
ed effettivamente qualcosa carica, solo che non me lo fa vedere; se
inseerisco tre item ottengo tre celle vuote.
Suggerimenti?
Grazie


title: Parte di un Dato con Query

author: Cesco

text:
Ciao a tutti,
sto cercando di tirare fuori una serie di dati da una query che ha un
codice articolo fatto cosě:
AUD-9495/782
Io dovrei prendere solo il numero che c'č dopo la /
ovvero 782
Sapete dirmi come si fa?
Grazie a tutti
Cesco


title: Parte di un Dato con Query

text:
"Cesco" <
jsm...@company.com
> ha scritto nel messaggio
news:3F7C1FC0...@company.com...
> Ciao a tutti,
>
> sto cercando di tirare fuori una serie di dati da una query che ha un
> codice articolo fatto così:
>
> AUD-9495/782
>
> Io dovrei prendere solo il numero che c'è dopo la /
>
> ovvero 782
>
> Sapete dirmi come si fa?
>
> Grazie a tutti
> Cesco
Hai provato nei criteri a scrivere:
Like "*/782"
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Parte di un Dato con Query

text:
Roberto da casa wrote:

No.. questo era solo un esempio... forse mi sono espresso male.
Devo formattare i dati in modo da ottenere quel 782, che è un indice
variabile. Faccio un esempio:
Ho una tebella con un campo chiama Articolo con dentro:
ARTICOLO
AUD-9495/782
AUD-9495/783
AUD-9495/784
Eseguendo la query potrei fare un campo Espr opportunemente formattato che
mi restituisce:
ESPR
782
783
784
E' quell' "opportunemente", che non so fare... conosco la funzione Left$,
ma chiede di specificare quanti caratteri ho prima del mio dato... e non
posso usarla perchè il valore potrebbe essere anche AUD-10/345.
Grazie ugualmente... se hai qualche altra idea fai pure
Ciao
cesco


title: Parte di un Dato con Query

text:
"Cesco" <
jsm...@company.com
> ha scritto nel messaggio
news:3F7C335B...@company.com...
>
[CUT]
>
> No.. questo era solo un esempio... forse mi sono espresso male.
>
> Devo formattare i dati in modo da ottenere quel 782, che è un indice
> variabile. Faccio un esempio:
>
> Ho una tebella con un campo chiama Articolo con dentro:
>
> ARTICOLO
> AUD-9495/782
> AUD-9495/783
> AUD-9495/784
>
> Eseguendo la query potrei fare un campo Espr opportunemente formattato che
> mi restituisce:
>
> ESPR
> 782
> 783
> 784
>
> E' quell' "opportunemente", che non so fare... conosco la funzione Left$,
> ma chiede di specificare quanti caratteri ho prima del mio dato... e non
> posso usarla perchè il valore potrebbe essere anche AUD-10/345.
>
> Grazie ugualmente... se hai qualche altra idea fai pure
>
> Ciao
> cesco
Più che usare la funzione Left$ penso che tu debba usare la funzione Mid
congiuntamente alla funzione InStr.
Se la tabella che contiene i dati si chiama Tabella1, prova con una query
che abbia il seguente codice SQL:
SELECT Tabella1.*, Mid([ARTICOLO],InStr([ARTICOLO],"/")+1) AS Espr
FROM Tabella1;
ovvero nella query definisci il campo calcolato Espr nel seguente modo:
Espr: Mid([ARTICOLO];InStr([ARTICOLO];"/")+1)



title: Parte di un Dato con Query

text:
Roberto da casa wrote:

Grazie Roberto... ora provo subito.


title: Parte di un Dato con Query

text:
Ok... funziona benissimo.. grazie mille:
SQL...
SELECT [Dettaglio Fatture].Cod_Art, [Dettaglio Fatture].Data_Export, [Dettaglio
Fatture].N_Fattura, Mid([Cod_Art],InStr([Cod_Art],"/")+1) AS Code,
CDbl(Mid([Code],InStr([Code],"-")+1)) AS Dettaglio
FROM [Dettaglio Fatture]
WHERE ((([Dettaglio Fatture].Cod_Art) Like "SPO*") AND
((Mid([Cod_Art],InStr([Cod_Art],"/")+1)) Not Like "*/*"));



title: Creazione tabella

author: Giuseppe Ranoia

text:
Salve amici, eccomi con un altro problema. Sto cercando di creare da codice
una tabella, che come ho spiegato in altri messaggi, contenga i record
relativi ad un mese e che li archivi 'per omnia secula seculorum'. Ho
incominciato col creare una routine public e dichiarare le variabili che
entreranno in gioco:
1 non riesco a trovare nel menu a discesa, il tipo courrentdb per dichiarare
il database in uso
2 non riesco a trovare sempre in detto menu il tipo variabile per la
tabella.
Come fare? Ho provato ad utilizzare la guida di Access ma ho una grande
confusione poiché ci sono argomenti relativi ad altri db e che quindi non
funzionano in mdb (molto + probabile che io non sappia far funzionare il
tutto!!!).
Aspetto Vs. suggerimenti, anche dritte su dove indirizzare la ricerca.
Grazie!


title: Creazione tabella

author: The-real-Isaac

text:
"Giuseppe Ranoia" <
giusepp...@tiscalinet.it
> ha scritto nel messaggio
news:9rrrbc$t8h$1...@pegasus.tiscalinet.it...

Non sono sicuro di aver capito bene. Comunque se stai lavorando in A2000
potrebbe trattarsi della questione dei riferimenti DAO da registrare (vedi
in numerosissimi thread precedenti in proposito)
Ciao
--
Alberto


title: salvataggio record

author: Marco Bernardini

text:
ho un database con una maschera dove vengono dati in vari campi (archivio
documenti aziendale) e vorrei il record venisse salvato solo dopo la
pressione di un pulsante SALVA ... Se nn premo questo pulsante i dati
inseriti vengono ignorati.
Cioč vorrei che i vari dati fossero trasferiti nei relativi campi del record
solo dopo la pressione di un pulsante.


title: salvataggio record

author: sv

text:
Marco Bernardini ha scritto:

Potresti utilizzare un tabella temporanea.
Poi con una query accodi il record quando i valori sono corretti e
completi.
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Elenco delle query

author: Giuliano

text:
Salve a tutti,
e' possibile ottenere l'elenco delle query cosi' da popolare una casella
riepilogo o combinata ?
Grazie
Giuliano


title: Elenco delle query

author: Potone

text:
"Giuliano" <
x...@tin.it
> ha scritto nel messaggio news:aidp1b$8c4$1...@atlantis.cu.mi.it...

puoi usare una cosa del tipo
---
    Dim qy As DAO.Querydef
    Dim rs As String
    For Each qy In CurrentDb.QueryDefs
         If rs <> "" Then rs = rs & ";"
        rs = rs & qy.Name
    Next
    me![miacombo].rowsource = rs
---
la combo deve avere come tipo origine dati: Elenco valori
ciao
Matteo


title: Elenco delle query

text:
"Potone" <mborr...@SPAMinwind.it> ha scritto nel messaggio
news:bzu29.28951$n04.7...@twister2.libero.it...

Guarda oggi è proprio la tua giornata Matteo, te ne insegno un'altra, ma che
non sia un'abitudine.....!!
Basta inserire nell'origine riga della COMBO questa istruzione SQL:
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left$([Name],1)<>"~") AND
(MSysObjects.Type)=5 ORDER BY MSysObjects.Name;
@Alessandro.


title: Elenco delle query

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio news:reC29.31404$lu5.8...@twister1.libero.it...
>
> Guarda oggi è proprio la tua giornata Matteo, te ne insegno un'altra, ma che
> non sia un'abitudine.....!!
>
> Basta inserire nell'origine riga della COMBO questa istruzione SQL:
>
> SELECT MSysObjects.Name FROM MsysObjects WHERE (Left$([Name],1)<>"~") AND
> (MSysObjects.Type)=5 ORDER BY MSysObjects.Name;
>
> @Alessandro.
>
questa mi mancava proprio,
grazie


title: Elenco delle query

author: SuperPippo®

text:
"Potone" <mborr...@SPAMinwind.it> ha scritto nel messaggio
news:F4S29.33331$lu5.9...@twister1.libero.it...

-----------------
scusa Potone... interessava fare anche a me una cosa del genere...
ho smanettato un pò... ma essendo poco pratico non ci sono
riuscito...mi puoi spiegare il procedimento ???
in sostanza in una maschera mi sono creato una combo
ed in origine riga ho infilato il codice suddrtto... ma non funge...
grazie x l'aiuto... ciao...


title: Elenco delle query

text:
"SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio news:JK639.34157$n04.9...@twister2.libero.it...

Quello suggerito da Alex non è codice VB ma è una stringa SQL da utilizzare come origine delle righe della combo, fa riferimento
alla tabella (non visibile) MSysObjects che contiene un elenco di tutti gli oggetti del database, in questo caso quelli di tipo 5
sono le query.
Se vuoi vedere la tabella vai in Strumenti/Opzioni seleziona mostra oggetti nascosti: attenzione, non modificare assolutamente il
contenuto della taella MSysObjects, potresti non riuscire ad accedere agli oggetti.
Ciao,
Matteo


title: Elenco delle query

text:
>[CUT]
> Quello suggerito da Alex non è codice VB ma è una stringa SQL da
utilizzare come origine delle righe della combo, fa riferimento
> alla tabella (non visibile) MSysObjects che contiene un elenco di tutti
gli oggetti del database, in questo caso quelli di tipo 5
> sono le query.
> Se vuoi vedere la tabella vai in Strumenti/Opzioni seleziona mostra
oggetti nascosti: attenzione, non modificare assolutamente il
> contenuto della taella MSysObjects, potresti non riuscire ad accedere agli
oggetti.
> Ciao,
>
> Matteo
>
OTTIMO.
Ciao.
@Alessandro.


title: Query semplice (non per me)

author: Alex

text:
          Ciao,
ho un database fatto con access 2000.
Ho una query che in SQL è
"SELECT Versamenti.Data,Versamenti.Dare, Versamenti.Avere, "Versamento " +
[Versamenti].[Causale]+ " "+Versamenti.pax+" per "+ [versamenti].[Causale
Bis], Versamenti.Note,Versamenti.ref," " as [Assegno]
FROM Versamenti
where [versamenti].[avere] >0 and [versamenti].[Pax] is not null and
[Versamenti].[Causale]<>"Bonifico" and [versamenti].[Causale Bis]is not
Null"
poi ci sono altre righe simili alla seconda istruzione.
Ora nel record versamenti ho aggiunto un campo "Data di Immissione"
Come posso avere una query finale che, quando la richiamo, mi chieda da
quale data di immissione voglio vedere l'elenco?
Spero di essere stato chiaro nello spoegare il problema
ciao e grazie
Alex
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Query semplice (non per me)

text:
Possibile nessuno mi sa aiutare?
:'-(
ciao



title: Query semplice (non per me)

author: cidi

text:
"Alex" <
ciroe...@yahoo.it
> ha scritto nel messaggio
news:217Z141Z159Z170...@usenet.libero.it...
> Possibile nessuno mi sa aiutare?
Possibile si.
perchè pensi che nessuno voglia aiutarti?
>
> :'-(
>
> ciao
>
> Alex
>
Daniele


title: Query semplice (non per me)

text:
"Alex" <
ciroe...@yahoo.it
> ha scritto nel messaggio
news:217Z141Z159Z170Y...@usenet.libero.it...

ciao Alex
prova a inserire nei criteri del campo "Data di Immissione" :
[inserire data] e più di questo non so.
---
Daniele


title: Query semplice (non per me)

text:
Alex wrote:
>
>           Ciao,
>
> ho un database fatto con access 2000.
>
> Ho una query che in SQL è
>
> "SELECT Versamenti.Data,Versamenti.Dare, Versamenti.Avere, "Versamento " +
> [Versamenti].[Causale]+ " "+Versamenti.pax+" per "+ [versamenti].[Causale
> Bis], Versamenti.Note,Versamenti.ref," " as [Assegno]
> FROM Versamenti
> where [versamenti].[avere] >0 and [versamenti].[Pax] is not null and
> [Versamenti].[Causale]<>"Bonifico" and [versamenti].[Causale Bis]is not
> Null"
Non so se ho capito la questione ma....
basta aggiungere alla fine della where:
and [Data di Immissione] = [Inserire data di immissione]
....non  mi ricordo se la data va delimitata da diesis (#) in tal caso:
  and [Data di Immissione] = "#" & [Inserire data di immissione] & "#"
P.S. attenzione al formato della data. Access e' "troppo" intelligente
e tende a fare un gran putiferio con le date.
--
a.cara


title: Query semplice (non per me)

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:330cgvF...@individual.net...

Ciao Alessandro
benritrovato.
mi pare che la query accetti: and [Data di Immissione] = [Inserire data di
immissione]
infatti in una normale query inserendo un campo data e nei criteri [Inserire
data di immissione]
aprendo in sql : and [Data di Immissione] = [Inserire data di immissione]
colgo l'occasione per augurare a te e famiglia un Buon Natale e felice anno
nuovo
---
Daniele
p.s. alcuni gg fa ho postato ad Alex Baraldi la tua famosa lista dei buoni e
cattivi.
sarebbe da aggiornare. ;-)


title: Query semplice (non per me)

text:
> Ciao Alessandro
> benritrovato.
Ciao Daniele, grazie
> mi pare che la query accetti: and [Data di Immissione] = [Inserire data di
> immissione]
> infatti in una normale query inserendo un campo data e nei criteri [Inserire
> data di immissione]
> aprendo in sql : and [Data di Immissione] = [Inserire data di immissione]
>
sembra impossibile ma basta poco tempo di non utilizzo di un qualsiasi
strumento e tutto si confonde. Ieri ho visto una domanda e sono stato
costretto ad andarmi a cercare la soluzione poiche' la avevo
"completamente" dimenticata.
> colgo l'occasione per augurare a te e famiglia un Buon Natale e felice anno
> nuovo
come si suol dire contraccambio cordialissimamente
>
> ---
> Daniele
> p.s. alcuni gg fa ho postato ad Alex Baraldi la tua famosa lista dei buoni e
> cattivi.
> sarebbe da aggiornare. ;-)
ohh.... la lista. Mi sono andato a ricercare il post. Non mi ricordavo
piu' delle scempiaggini da me scritte.
Cmq. al momento, finche' non revisiono gli ultimi mesi di post (ahhhh!
maledetti "tubi"!) non posso fare una statistica soddisfacente.
Cosi' ad occhio senza ulteriori indagini sarei comunque propenso a
confermare la posizione di Alex Baraldi. La sua cattiveria e'
direttamente proporzionale alla sua competenza che mi sembra sia
cresciuta moltissimo.
Inoltre mi punge vaghezza che questo NG non gli basti piu', si e' anche
allargato a MPIOA.
Quello che invece mi ha deluso profondamente e' MA che da alcune cose
lette mi sembra diventato uno smielato buonista.
Sta pure facendo il traduttore all'invasore "asburgo" (ciao Karl, auguri).
Vade retro. ;<)
--
a.cara sempre con qualcosa di troppo
P.S. che fine ha fatto il Biso?


title: Query semplice (non per me)

author: Karl Donaubauer

text:
Alessandro Cara wrote:
>...
> Quello che invece mi ha deluso profondamente e' MA che da alcune cose
> lette mi sembra diventato uno smielato buonista.
> Sta pure facendo il traduttore all'invasore "asburgo" (ciao Karl,
> auguri). Vade retro. ;<)
Ah, Radetzky, Custozza!
--
cu
Karl
*********
Access-FAQ
http://www.donkarl.com/it


title: Query semplice (non per me)

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:332mn6F...@individual.net...
>
>> Ciao Alessandro
>> benritrovato.
> Ciao Daniele, grazie
>
> ohh.... la lista. Mi sono andato a ricercare il post. Non mi ricordavo
> piu' delle scempiaggini da me scritte.
> Cmq. al momento, finche' non revisiono gli ultimi mesi di post (ahhhh!
> maledetti "tubi"!) non posso fare una statistica soddisfacente.
> Cosi' ad occhio senza ulteriori indagini sarei comunque propenso a
> confermare la posizione di Alex Baraldi. La sua cattiveria e'
> direttamente proporzionale alla sua competenza che mi sembra sia
> cresciuta moltissimo.
a vista d'occhio ... e forse non sei a conoscenza del suo nuovo sito e
del progetto di access group.
> Inoltre mi punge vaghezza che questo NG non gli basti piu', si e' anche
> allargato a MPIOA.
diciamo che ha preso il volo con le ......API   :-)
> Quello che invece mi ha deluso profondamente e' MA che da alcune cose
> lette mi sembra diventato uno smielato buonista.
che ti devo dire? lui si da fare ma ....onestamente
non sempre ci riesce.....non è facile sostituire il Biso ;-)
specialmente per/con un .....napoletano!
> Sta pure facendo il traduttore all'invasore "asburgo" (ciao Karl, auguri).
> Vade retro. ;<)
> --
> a.cara sempre con qualcosa di troppo
>
> P.S. che fine ha fatto il Biso?
vox populi dixit che è oberato dal lavoro ma non si sa se in Italia
oppure all'estero.
---
Daniele


title: Arrotondamento commerciale

author: Alberto

text:
Buona sera, tempo fa da qualche parte ho letto come fare a fare
l'arrotondamento commerciale il piu affidabile possibile.. ora pultroppo non
ricordo ne dove ne tanto meno come fare.. mi sapresta dare una mano?
Grazie anticipatamente
Alberto


title: Arrotondamento commerciale

author: Alessandro Baraldi

text:
Alberto ha scritto:

http://www.donkarl.com/it/
Sezione 2. Generale
2.1 Arrotondamenti
Ciao
@Alex


title: Gestione dei record in Rete

author: Andrea

text:
Ciao uso A97,
Il mio problema e' il seguente:
Ho un DB di dati messo su un server di una LAN, ed ho 2 Front end uno
diverso dall'altro ma con in comune alcune tabelle del DB.
Ho impostato per entrambi i FE il "Blocco record predefinito" a "Record
modificato". Così provando a lasciare in modifica un record dal primo FE,
nel secondo FE mi fa comunque modificare lo stesso record (pazzesco!) che io
risalvo e rimodifico con notevole incredulita', ma provando l'inverso
finalmente mi ha generato un errore; ho pensato fosse un problema di
priorità di accesso alla tabella, come dire apro il primo FE e do la
priorita' di modifica record rispetto al secondo, ma non ci metterei la mano
sul fuoco.
In definitiva quali accorgimenti di sicurezza devo adottare per i 3 MDB per
non ostacolarsi a vicenda, visto che l'accesso ad una tabella del DB e'
effettuato in maniera costante dal primo FE, mentre per il secondo FE e'
casuale.
Forse sarebbe più giusto che nel tentativo di scrivere un record gia aperto,
io bloccassi tutta la tabella, e tramite messaggi di errore gestiti,
inviterei un utente a riprovare l'elaborazione in un secondo momento. (bah!)
Comunque grazie in anticipo a tutti.
saluti


title: Terna di campi con valore unico

text:
Ho una maschera che utilizzo per la gestione di fatture di acquisto;
su tale maschera ho anche tre campi in cui inserisco
rispettivamente :  NomeFornitore, NumeroFattura e DataFattura.
Come posso fare per evitare di caricare più volte la stessa fattura
ossia che l’insieme dei tre campi NomeFornitore+NumeroFattura
+DataFattura  abbia valore unico ?
Nella speranza di essere stato abbastanza chiaro nell’esposizione del
mio problema, ringrazio anticipatamente chi mi può dare una mano.
Grazie


title: Terna di campi con valore unico

text:
coib...@yahoo.it
 wrote:
> Ho una maschera che utilizzo per la gestione di fatture di acquisto;
> su tale maschera ho anche tre campi in cui inserisco
> rispettivamente :  NomeFornitore, NumeroFattura e DataFattura.
> Come posso fare per evitare di caricare piï¿½ volte la stessa fattura
> ossia che lï¿½insieme dei tre campi NomeFornitore+NumeroFattura
> +DataFattura  abbia valore unico ?
> Nella speranza di essere stato abbastanza chiaro nellï¿½esposizione del
> mio problema, ringrazio anticipatamente chi mi puï¿½ dare una mano.
Se ti capisco bene puoi usare un indice con i tre campi nella tabella:
http://groups.google.com/group/it.comp.appl.access/msg/0cd6232ba1a83ad4
e/o i metodi descritti qui:
 Evitare duplicati

www.donkarl.com/it?FAQ4.25
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Settaggio stampante (come da SitoComune)

author: Kanly

text:
Mistero!!!!
Grazie all'aiuto del sito comune ho imparato a settare la stampante che
desidero, ma........: la stampante definita prima dell'apertura di AccessXP
rimane definita comunque e quella che setta da codice vi si aggiunge!!!
Il risultato č piuttosto infausto.
Come posso fare?
Grazie
Maurizio


author: Sergio MAZZA

text:
"Kanly" <
ka...@libero.it
> ha scritto nel messaggio
news:VwS%8.669$n04....@twister2.libero.it...

Prova con uno script del genere:
'---------------
Dim WshNet
Set WshNet = CreateObject("Wscript.Network")
WshNet.SetDefaultPrinter "HP LaserJet 4100 PCL 6"
Set WshNet = Nothing
'---------------
Ciao.
--
Sergio MAZZA


title: aree irregolari cliccabili

author: mario rossi

text:
vorrei realizzare un immagine grafica di un automobile e poter definire delle aree irregolari cliccabili sulle quali se cliccate eseguo un codice,
esempio
msgbox hai cliccato la portiera anteriore sinistra
oppure
msgbox hai cliccato la portiera posteriore destra

grazie.


title: aree irregolari cliccabili

text:
Caro il mio "Paolo Rossi"... Se l'immagine ha colori specifici nelle aree puoi fare qualche cosa... altrimenti... direi di no.

@Alex


title: aree irregolari cliccabili

text:
Il giorno martedì 10 aprile 2018 22:12:01 UTC+2, @Alex ha scritto:
> Caro il mio "Paolo Rossi"... Se l'immagine ha colori specifici nelle aree puoi fare qualche cosa... altrimenti... direi di no.
>
> @Alex

ho trovato l'esempio relativo alla cartina d'italia che fa uso dei colori, ti riferisci a quello?


title: aree irregolari cliccabili

author: BFS

text:

io farei con un escamotage

puoi mettere delle label invisibili dentro le varie areee in modo da
coprirne la maggiore superfice possibile e da li gestirne l'evento onclick

esempio nella portiera puoi mettere una label grande che copre tutta la
parte bassa della portiera, una leggermente più piccola per la zone
finestrino e un'altra ancora più piccola per la zona montante

qualcosa del genere
http://it.tinypic.com/r/fw6nh0/9

ovviamente i quadrati neri sono invisibili e hanno tutti lo stesso
evento on click "hai cliccato la portiera"

ciao

BFS


title: aree irregolari cliccabili

text:

Certo, ovviamente.
Alternativa come ti dice BSF, sono LABEL, ma ovviamente non copre aree irregolari nella totalità...

@Alex


title: aree irregolari cliccabili

text:

Mi sembra anche questa una buona alternativa, peccato che access non consenta di creare aree irregolari come consentono linguaggi tipo html


title: aree irregolari cliccabili

text:

in effetti la gestione delle interfacce grafiche in Access è a mio
avviso pessima.
Sarebbe l'ideale poterle disegnare in xml e poi associare i controlli
dell'interfaccia al controllo che si vuole gestire in vba
Pensa che bello esempio poter modificare la grafica di tutte le label
delle maschere di un database semplicemente modificando un semplice xml
che ne rappresenta il layout

speriamo magari in futuro
BFS


title: aree irregolari cliccabili

text:

già concordo.


title: Selezionare testo in word da vba

author: Panathos

text:
Buongiorno a tutti/e,
da Access devo selezionare un testo presente in un documento word, e
ricopiare lo stesso testo in fondo allo stesso documento word.
Non è difficile, apparentemente, ma qualcosa non va con la selezione
del range.
Per come l'ho impostato, dovrebbe selezionare tutto ciò che è
compreso fra due bookmarks... mentre invece seleziona tutto il
documento. Dove sto sbagliando?
Posto qui il codice:
Dim wrd As word.Application, doc As word.Document
Dim app As String, NomeFile As String
app = CurrentDb.Name
app = Left(app, Len(app) - Len(Dir(app))) & "Scheda_Anagrafica.doc"
Set wrd = GetObject(, "Word.Application")
If Err.Number = 429 Then
        Set wrd = CreateObject("Word.Application")
End If
wrd.Visible = True
wrd.Activate
Set doc = wrd.Documents.Add(app)
doc.Activate
'seleziona la pagina 2
Dim pagina As Object
Set pagina = doc.Range
Set pagina = pagina.Goto(what:=wdGoToBookmark, Name:="inipag2")
Set pagina = pagina.Goto(What:=wdGoToBookmark, Name:="finepag2")
'copia la pagina 2
doc.Range.Select
doc.Range.Copy
Set pagina = Nothing
Set doc = Nothing
Set wrd = Nothing
grazie,
Panathos


title: Selezionare testo in word da vba

author: Carlo Costarella

text:
"Panathos" <
pana...@gmail.com
> ha scritto nel messaggio
news:1169659635.0...@v45g2000cwv.googlegroups.com...
Buongiorno a tutti/e,


Posto qui il codice:




doc.Range.Copy

grazie,
Panathos
---------------------------------------------------------
Qualcosa del genere:
Dim r As Range
    Set r =
ActiveDocument.Range(Start:=ActiveDocument.Bookmarks("inipag2").Range.Start,
End:=ActiveDocument.Bookmarks("finepag2").Range.End)
    r.Select
    r.Copy
Ciao, Carlo


title: Selezionare testo in word da vba

text:
On 30 Gen, 10:03, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> Qualcosa del genere:
> Dim r As Range
>     Set r =
> ActiveDocument.Range(Start:=ActiveDocument.Bookmarks("inipag2").Range.Start,
> End:=ActiveDocument.Bookmarks("finepag2").Range.End)
>     r.Select
>     r.Copy
Grazie Carlo, poi mi sono accorto che stavo facendo confusione fra
range e selezione... mo' sto apposto :-)
ciao,
Panathos


title: Selezionare testo in word da vba

text:
"Panathos" <
pana...@gmail.com
> ha scritto nel messaggio
news:1170165482.4...@q2g2000cwa.googlegroups.com...

Meglio cosě.
Buon lavoro.
Ciao, Carlo


title: [OT] Leggimi. Tanti auguri di buone feste a tutto il news

author: Bruno - S95

text:
Auguro a tutti un felice Natale e un nuovo anno pieno di soddisfazioni.
Non posso dirVi siate pių buoni; perchč giā lo siete sempre vista la vostra
santa pazienza che avete avuto con quelli come me.
Ciao, Bruno


author: CIDI

text:
"Bruno - S95" <
mus...@virgilio.it
> ha scritto nel messaggio
news:4952b6de$0$1111$4faf...@reader2.news.tin.it...
> Auguro a tutti un felice Natale e un nuovo anno pieno di soddisfazioni.
>
> Non posso dirVi siate più buoni; perchè già lo siete sempre vista la
> vostra santa pazienza che avete avuto con quelli come me.
>
> Ciao, Bruno
Buon Natale anche a te
Ciao Bruno
Daniele


text:
On 24 Dic, 23:25, "Bruno - S95" <
mus...@virgilio.it
> wrote:
> Auguro a tutti un felice Natale e un nuovo anno pieno di soddisfazioni.
>
> Non posso dirVi siate più buoni; perchè già lo siete sempre vista la vostra
> santa pazienza che avete avuto con quelli come me.
>
> Ciao, Bruno
Buon Natale anche Te
Ciao Andrea


title: Errore : Argomento Non Valido

author: Riaudo Marcello

text:
Chiedo Aiuto:
Ho una procedura che da circa 20 gg. ho convertito da Access 1997 ( e
gira\da più di  8 anni ) ad Access 2000 premesso che avevo paura a
convertirlo perché pensavo di avere prima o poi dei problemi, ma vista una
esperienza di oltre  un anno su un'altra procedura nata con Access 2000 mi
sono quindi deciso a convertirla per avere tutte le mie procedure in Access
2000.
Purtroppo ho un problema che cerco di spiegare.
 1) Da una Maschera che crea le Fatture , seleziono su una CasellaCombinata
(con Dati della Scheda Cliente) l'importo da fatturare,quindi per necessità
,di associare questo importo a delle spese sulla stessa Scheda Cliente passo
a mezzo di un bottone contenuto nella  Maschera Fatture (quindi senza
chiuderla )  mi apre automaticamente la Maschera Scheda Clienti .
Ha questo punto dopo aver associato ritorno alla Maschere Fatture.
Dopo di che se successivamente apro la Maschera della scheda Cliente anche
non del Cliente su cui lavoravo , mi da questo ERRORE :
Argomento non valido
Senza più riuscire ad intervenire se non utilizzando la funzione  Compatta e
ripristina database ...
Inoltre in più ed ancora più GRAVE il Record della Scheda su cui lavoravo
nella creazione fattura Viene CANCELLATO
chiedo ancora aiuto, non so se sono stato chiaro
Riaudo Marcello


title: Errore : Argomento Non Valido

author: wlady

text:
Riaudo Marcello ha scritto:

ti riporto pari pari quello che dice l'help di Access:
Argomento non valido
In Opzioni internazionali del Pannello di controllo di Windows è stato
impostato un paese che prevede un carattere diverso dal punto (.) come
separatore decimale. Le impostazioni delle proprietà nelle pagine di
accesso ai dati richiedono che il separatore decimale sia il punto per
tutte le lingue. In Opzioni internazionali modificare l'impostazione
del paese o impostare il punto come separatore decimale.
Il valore digitato nella finestra delle proprietà e il tipo di dati
della proprietà non corrispondono. Ad esempio, per la proprietà
Larghezza di una sezione può essere impostato qualsiasi numero, ma se
si digita una stringa del tipo Piccola, verrà visualizzato il
messaggio "Argomento non valido".
Controlla queste due condizioni. Non riesci ad intercettare l'errore
con il debug?
ciao


title: Errore : Argomento Non Valido

text:
Ho trovato il Problema ,non so ancora perché mi eliminava i record,quindi ho
fatto una prova per fare ripetere  l'errore,quindi sono andato sulla tabella
SchedeClienti e qui ho trovato il record con errore su tutti i campi,quindi
con Compatta e ripristina database ... il sistema cancella definitivamente
il record mettendo a posto il tutto,devo però ancora capire perché mi ha
cancellato erroneamente il record con Access 1997 questa cosa NON mi era mai
capitata.
saluti a tutti e grazie per la collaborazione
Marcello
"wlady" <
wlad...@gmail.com
> ha scritto nel messaggio
news:1150838472.0...@h76g2000cwa.googlegroups.com...



title: Messaggi in e-mail

author: Rosario

text:
Salve a tutti,
ho bisogno urgente di aiuto, i messaggi giornalieri del newsgroup mi vengono
scaricati direttamente nella mia e-mail, con la conseguenza che ogni giorno
mi trovano decine e decine di messaggi.
Qualcuno mi potrebbe spiegare come mai è accaduto questo.
Ciao, Rosario.


title: Messaggi in e-mail

author: Esteban

text:
"Rosario" <
rosario...@libero.it
> wrote in message
news:Q0MR6.5087$ZZ.1...@news.infostrada.it...

Beh, è probabile che tu abbia impostato l'account delle news come account di
posta elettronica. Controlla.
Ciao!
Esteban
Hosted by
www.seber.it


title: Messaggi in e-mail

author: Sib dal portatile

text:
"Rosario" <
rosario...@libero.it
> ha scritto nel messaggio
news:Q0MR6.5087$ZZ.1...@news.infostrada.it...
> Salve a tutti,
> ho bisogno urgente di aiuto, i messaggi giornalieri del newsgroup mi
vengono
> scaricati direttamente nella mia e-mail, con la conseguenza che ogni
giorno
> mi trovano decine e decine di messaggi.
Non e' che ti sei iscritto a qualche newsletter?
Sib
--


title: filtro su maschera da casella combinata

text:
Lo so che mi odierete per la domanda trita e ritrita, ma è da ieri che
navigo e tento a vuoto...
Ho una maschera continua frmElencoPrestazioni con origine dati
tblPrestazioni
nell'intestazione della maschera ho inserito 2 caselle combinate
cboCategoriaMerceologica e cboTipoEsame
io vorrei che sull'evento dopo aggiornamento della
cboCategoriaMerceologica mi filtrasse
tutte la prestazioni che si rifiriscono alla categoria merceologica
specificata nella combo
stesso dicasi della cboTipoEsame
Usando gli esempi trovati nel gruppo sono arrivata a questo codice che
mi da errore di sintassi
Private Sub cboCategoriaMerceologica_AfterUpdate()
Me.Filter = "'CategoriaMerceologica=' & cboCategoriaMerceologica &"
Me.FilterOn = True
End Sub
In pratica non so come si "scrive" un filtro
Vi va di aiutarmi?
Grazie
Elena