title: Una curiosità...macro o codice?

text:
Lucia Rita Carfagno <
demo...@inwind.it
> wrote in message
9uu4d5$hbn$1...@nreada.inwind.it...
>
> > Secondo me non vale la pena... Non è lì che puoi avere ottimizzazioni
> > apprezzabili
> >
> > Antonio
> >
> >
> Questo che mi hai detto mi rende molto felice, vuol dire che prenderò le
> ferie per fare cose più piacevoli.
Potremmo passare un po' di tempo insieme, per esempio...
> Però riflettendoci sopra il mio DB è davvero troppo grande, quasi 3 MB, ho
ROTFL!!!
Grande?
ROTFL!
Comunque hai provato a compattarlo?
> l'impressione che sia anche un pò lento.
> Ho creato i soliti FE e BE, però a parte questi dettagli, devo seriamente
> recuperare in prestazioni adoperando più codice.
Non è lì!
> Ok devo mettermi a studiare....ho capito.
> Ma come posso migliorare la situazione? Dove mi conviene adoperare il
> codice?
Quello che puoi ottimizzare è l'uso delle query, delle dlookup, se ce
l'hai...
Mettere degli indici nelle tabelle..
Questi sono parametri che velocizzano un database!
Antonio


title: Una curiosità...macro o codice?

author: Lucia Rita Carfagno

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:ESwQ7.266449$sq5.13...@news.infostrada.it...
> Lucia Rita Carfagno <
demo...@inwind.it
> wrote in message
> 9uu4d5$hbn$1...@nreada.inwind.it...
> >
>
> > > Secondo me non vale la pena... Non č lě che puoi avere ottimizzazioni
> > > apprezzabili
> > >
> > > Antonio
> > >
> > >
> > Questo che mi hai detto mi rende molto felice, vuol dire che prenderň le
> > ferie per fare cose piů piacevoli.
>
> Potremmo passare un po' di tempo insieme, per esempio...
>
> > Perň riflettendoci sopra il mio DB č davvero troppo grande, quasi 3 MB,
ho
>
> ROTFL!!!
>
> Grande?
>
> ROTFL!
>
> Comunque hai provato a compattarlo?
>
> > l'impressione che sia anche un pň lento.
> > Ho creato i soliti FE e BE, perň a parte questi dettagli, devo
seriamente
> > recuperare in prestazioni adoperando piů codice.
>
> Non č lě!
>
> > Ok devo mettermi a studiare....ho capito.
> > Ma come posso migliorare la situazione? Dove mi conviene adoperare il
> > codice?
>
> Quello che puoi ottimizzare č l'uso delle query, delle dlookup, se ce
> l'hai...
> Mettere degli indici nelle tabelle..
>
> Questi sono parametri che velocizzano un database!
>
> Antonio
>
>
Si certo Antonio, compatto spesso il mio DB, riguardo alle query forse non
ho capito bene, il dlookup lo uso nelle form e nelle tabelle, a dire il
vero, non ho inserito molti indici, anzi quasi niente.
Furba!!
Ciao
Rita


title: Una curiosità...macro o codice?

author: principiante

text:
"Lucia Rita Carfagno" <
demo...@inwind.it
> ha scritto nel messaggio
news:9uu708$j98$1...@nreadb.inwind.it...

Se Antonio dice che convertire le macro in codice non migliora le
prestazioni č sicuramente vero, comunque se lo vuoi fare (puň servire anche
per imparare una bella serie di cose in piů...), fai l'analisi prestazioni
che ti dicevo, quando Access finisce ti fa l'elenco delle ottimizzazioni che
secondo lui servono ed alcune č in grado di farle da solo basta solo che
clicchi "Ottimizza"; una di queste ottimizzazioni automatiche č proprio la
conversione delle macro in VBA. Quindi niente ferie ma solo qualche click.
Ciao Paolo
P.S. Uno dei motivi di lentezza secondo me č sicuramente l'hardware. Quando
sono passato dal '97 a XP con un Pentium Celeron 667 e 128Mb di Ram mi
veniva il latte alle ginocchia ad aspettare che Access facesse le sue
elaborazioni. Con una 100.000 lire ho aggiunto 128M ed ora č decente
(comunque piů lento di prima). In ogni caso un Db grande ha bisogno di 3Mb
di spazio solo per fare colazione ;-)


title: Una curiosità...macro o codice?

text:
"principiante" <
p.pe...@inrete.it
> ha scritto nel messaggio
news:3c13...@news.opennet.it...
>
> "Lucia Rita Carfagno" <
demo...@inwind.it
> ha scritto nel messaggio
> news:9uu708$j98$1...@nreadb.inwind.it...
> >
> > "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> > news:ESwQ7.266449$sq5.13...@news.infostrada.it...
> > > Lucia Rita Carfagno <
demo...@inwind.it
> wrote in message
> > > 9uu4d5$hbn$1...@nreada.inwind.it...
> > > >
> > >
> > > > > Secondo me non vale la pena... Non è lì che puoi avere
> ottimizzazioni
> > > > > apprezzabili
> > > > >
> > > > > Antonio
> > > > >
> > > > >
> > > > Questo che mi hai detto mi rende molto felice, vuol dire che
prenderò
> le
> > > > ferie per fare cose più piacevoli.
> > >
> > > Potremmo passare un po' di tempo insieme, per esempio...
> > >
> > > > Però riflettendoci sopra il mio DB è davvero troppo grande, quasi 3
> MB,
> > ho
> > >
> > > ROTFL!!!
> > >
> > > Grande?
> > >
> > > ROTFL!
> > >
> > > Comunque hai provato a compattarlo?
> > >
> > > > l'impressione che sia anche un pò lento.
> > > > Ho creato i soliti FE e BE, però a parte questi dettagli, devo
> > seriamente
> > > > recuperare in prestazioni adoperando più codice.
> > >
> > > Non è lì!
> > >
> > > > Ok devo mettermi a studiare....ho capito.
> > > > Ma come posso migliorare la situazione? Dove mi conviene adoperare
il
> > > > codice?
> > >
> > > Quello che puoi ottimizzare è l'uso delle query, delle dlookup, se ce
> > > l'hai...
> > > Mettere degli indici nelle tabelle..
> > >
> > > Questi sono parametri che velocizzano un database!
> > >
> > > Antonio
> > >
> > >
> > Si certo Antonio, compatto spesso il mio DB, riguardo alle query forse
non
> > ho capito bene, il dlookup lo uso nelle form e nelle tabelle, a dire il
> > vero, non ho inserito molti indici, anzi quasi niente.
> > Furba!!
> >
> > Ciao
> > Rita
> >
> >
> Se Antonio dice che convertire le macro in codice non migliora le
> prestazioni è sicuramente vero, comunque se lo vuoi fare (può servire
anche
> per imparare una bella serie di cose in più...), fai l'analisi prestazioni
> che ti dicevo, quando Access finisce ti fa l'elenco delle ottimizzazioni
che
> secondo lui servono ed alcune è in grado di farle da solo basta solo che
> clicchi "Ottimizza"; una di queste ottimizzazioni automatiche è proprio la
> conversione delle macro in VBA. Quindi niente ferie ma solo qualche click.
> Ciao Paolo
> P.S. Uno dei motivi di lentezza secondo me è sicuramente l'hardware.
Quando
> sono passato dal '97 a XP con un Pentium Celeron 667 e 128Mb di Ram mi
> veniva il latte alle ginocchia ad aspettare che Access facesse le sue
> elaborazioni. Con una 100.000 lire ho aggiunto 128M ed ora è decente
> (comunque più lento di prima). In ogni caso un Db grande ha bisogno di 3Mb
> di spazio solo per fare colazione ;-)
>
>
Grazie Paolo per i suggerimenti e le considerazioni, avere dei riscontri è
sempre molto costruttivo.
Farò le ottimizzazioni come mi hai suggerito, in verità le ho provate tanto
tempo fa e non su questo DB.
Il mio hardware non è proprio scarso, ho un pentium 800 Mhz, 128 MB di RAM,
è chiaro però che per avere performance decenti devo anche cambiare l'hard
disk, infatti l'accesso ad esso è ancora lento.
L'hardware dove deve girare questo mio DB non è certamente più potente del
mio, speriamo bene!
Ciao
Rita


title: Una curiosità...macro o codice?

author: Luciano (DOC)

text:
Lucia Rita Carfagno ha scritto nel messaggio
<9uvf9m$r4m$
1...@nreadb.inwind.it
>...
>Il mio hardware non è proprio scarso, ho un pentium 800 Mhz, 128 MB di RAM,
>è chiaro però che per avere performance decenti devo anche cambiare l'hard
>disk, infatti l'accesso ad esso è ancora lento.
Mi viene in mente una storiella che mi raccontava il mio insegnante di vela
della Lega Navale. C'era un tale che era una mezza sega e in regata
puntalmente arrivava fra gli ultimi. Pero' ogni volta dava la colpa ad un
qualche particolare dell'attrezzatura (in barca si puo' discorrere per ore
sulle migliorie dovute ad una marca diversa di scotte). Cosi' cambiava
qualche pezzo a suon di bigliettoni e continuava a paizzarsi male alle
successive regate.
Morale: il tuo hard disk, considerando che hai un PC che ha circa un anno e'
sicuramente veloce e se anche comprassi uno scsii (con un spesa non
indifferente perche' ci dovrai mettere pure un controller se non ce l'hai
gia') non cambia certo le prestazioni nell'accesso ad un DB si ***SOLI***
3MB.
Prima di cambiare l'hardware (anche a ram stai bene, se hai NT/2000 lo
controlli facilmente dal task manager, se hai 95/98 direi che il problema
nemmeno si pone) controlla la struttura del DB, le relazioni, gli indici
(soprattutto), le query, le routine....ecc....ecc.....ecc....ecc.....
Saluti.
Luciano


title: Una curiosità...macro o codice?

text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:9uvioh$apaga$1...@ID-86073.news.dfncis.de...

Sono d'accordo con te.
Ciao
Rita


title: Una curiosità...macro o codice?

author: Alex

text:
"Antonio Biso" <
ch...@etruria.net
> wrote in message
news:ESwQ7.266449$sq5.13...@news.infostrada.it...
> Potremmo passare un po' di tempo insieme, per esempio...
> ROTFL!!!
> Grande?
> ROTFL!
Antonio, sei GRANDE...!
Ciao @Alex
--
Posted from  [62.98.49.61]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Una curiosità...macro o codice?

text:
"Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:25f134db94f2996aeb...@mygate.mailgate.org...

Ehm...devo dire in tutta sincerità che mi era sfuggita la frase, comunque un
consiglio....mai comprare a scatola chiusa..
Eheheh
Ciao Rita


title: Una curiosità...macro o codice?

text:
"Lucia Rita Carfagno" <
demo...@inwind.it
> wrote in message
news:9uvt3n$1cf$1...@nreadb.inwind.it...
> Ehm...devo dire in tutta sincerità che mi era sfuggita la frase, comunque un
> consiglio....mai comprare a scatola chiusa..
> Eheheh
>
> Ciao Rita
Saggio consiglio!, ma non si trattava di comprare, piuttosto una collaborazione
approfondita per risolvere i problemi senza perdite di tempo.... ;-)
In ogni caso hai aperto un dibattito di pensiero con questa domanda....!
Credo che su 10 persone esistano 11 teorie differenti e tutte perfettamente
giustificabili e corrette...!
Io difficilmente faccio ricorso a MACRO, se non le AUTOKEY o AUTOEXEC(non
indispensabile)
sono d'accordo con ANTONIO, e non solo per la prima affermazione....!
Visto che il DB è già realizzato, se fosse per fini commerciali perderesti
troppo tempo a perfezionarlo, e come giustamente dice ANTONIO, non è
sostituendo
le macro con il codice che il DB migliora in modo aprezzabile....!
Se vuoi cimentarti in opere di perfezionamento stilistico, accomodati alla
conversione....!
Ciao @Alex

--
Posted from  [62.98.12.40]



title: Una curiosità...macro o codice?

author: Antonio Biso

text:
Lucia Rita Carfagno <
demo...@inwind.it
> wrote in message
9uvf9m$r4m$1...@nreadb.inwind.it...
>
> > > > > Questo che mi hai detto mi rende molto felice, vuol dire che
> prenderň
> > le
> > > > > ferie per fare cose piů piacevoli.
> > > >
> > > > Potremmo passare un po' di tempo insieme, per esempio...
E QUESTA TI SAREBBE SFUGGITA EH?!??!?
SIGH!
> > Se Antonio dice che convertire le macro in codice non migliora le
> > prestazioni č sicuramente vero, comunque se lo vuoi fare (puň servire
> anche
> > per imparare una bella serie di cose in piů...), fai l'analisi
prestazioni
> > che ti dicevo, quando Access finisce ti fa l'elenco delle ottimizzazioni
> che
> > secondo lui servono ed alcune č in grado di farle da solo basta solo che
> > clicchi "Ottimizza"; una di queste ottimizzazioni automatiche č proprio
la
> > conversione delle macro in VBA. Quindi niente ferie ma solo qualche
click.
Il discorso č che teoricamente ci puň stare del miglioramento perň č
inapprezzabile con la tecnologia di oggi.
Quello che invece impatta č la ricerca nel database mediante query o
operazioni sulle tabelle soprattutto se molto voluminose.
Le tecniche per ottimizzare sono:
- a monte: inserimento di indici nei campi usati per legare le tabelle nelle
query
- preparazione di query con sql ottimizzato, query che in un colpo solo
danno il risultato senza usare per esempio tabelle d'appoggio (l'sql lavora
in ram, le tabelle sono scritte su disco)
- limitazione dell'uso di Dlookup; esempio:
if not isnull(Dlookup("nome","tabella","ID=1") then
  app = Dlookup("nome","tabella","ID=1")
  msgbox app
end if
costa due volte fare
app = Dlookup("nome","tabella","ID=1")
if not isnull(app) then
  msgbox app
end if
Antonio


title: Una curiosità...macro o codice?

author: Roberto dal portatile

text:
"Lucia Rita Carfagno" <
demo...@inwind.it
> ha scritto nel messaggio
news:9utlih$crv$1...@nreadb.inwind.it...

Scusate l'intrusione, ma ricercando sull'help Ottimizzare le prestazioni,
c'è da leggere per un bel po'.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Una curiosità...macro o codice?

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:DX_Q7.273822$sq5.13...@news.infostrada.it...

Ti ringrazio tanto Antonio, sto constatando che iscrivendomi in questo NG
sto imparando un sacco di cose utilissime.
Fino ad ora sono andata avanti senza confrontarmi con nessuno, ora č davvero
tutto diverso.
Grazie ancora, farň tesoro dei tuoi e dei vostri consigli.
Ciao Rita.


title: Una curiosità...macro o codice?

text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9v23ep$sgs$1...@stargate1.inet.it...

Ciao Roberto, perchè ti scusi? Mi fa sempre tanto piacere sentirti, sei
stato la prima persona che ho conosciuto e che mi ha aiutata.
Si infatti ho visto che c'è un bel pò da leggere sulle Ottimizzazioni, spero
di arrivare fino alla fine.....
Come si dice" Per essere belli bisogna soffrire....", ma per poter usare
bene Access bisogna soffrire ancora di più!!!!
Devo rassegnarmi....
Ciao Rita


title: Una curiosità...macro o codice?

text:
Lucia Rita Carfagno ha scritto nel messaggio
<9v30k9$ucn$
1...@nreada.inwind.it
>...
>Ti ringrazio tanto Antonio, sto constatando che iscrivendomi in questo NG
>sto imparando un sacco di cose utilissime.
Ricorda che scaduto il mese di prova devi metterti in regola con i
pagamenti...
Saluti.
Luciano


title: Una curiosità...macro o codice?

text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:9v331m$cfqmk$1...@ID-86073.news.dfncis.de...

....Pago sempre i miei conti......
Ciao Rita


title: Una curiosità...macro o codice?

text:
Lucia Rita Carfagno <
demo...@inwind.it
> wrote in message
9v30k9$ucn$1...@nreada.inwind.it...
>
> > > > > > Potremmo passare un po' di tempo insieme, per esempio...
> >
> > E QUESTA TI SAREBBE SFUGGITA EH?!??!?
> >
> > SIGH!
> >
> Grazie ancora, farň tesoro dei tuoi e dei vostri consigli.
>
> Ciao Rita.
Questa ragazza č molto elegante nel dare 2dP
Antonio


title: Una curiosità...macro o codice?

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:m_kR7.282563$sq5.13...@news.infostrada.it...
> Lucia Rita Carfagno <
demo...@inwind.it
> wrote in message
> 9v30k9$ucn$1...@nreada.inwind.it...
> >
>
> > > > > > > Potremmo passare un po' di tempo insieme, per esempio...
> > >
> > > E QUESTA TI SAREBBE SFUGGITA EH?!??!?
> > >
> > > SIGH!
> > >
>
> > Grazie ancora, farņ tesoro dei tuoi e dei vostri consigli.
> >
> > Ciao Rita.
>
> Questa ragazza č molto elegante nel dare 2dP
>
> Antonio
>
>
Help!!!
Antonio che vuol dire 2dP?????
Ciao Rita


title: Una curiosità...macro o codice?

text:
Lucia Rita Carfagno <
demo...@inwind.it
> wrote in message
9v5lcc$1fa$1...@nreada.inwind.it...
>
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> news:m_kR7.282563$sq5.13...@news.infostrada.it...
> > Lucia Rita Carfagno <
demo...@inwind.it
> wrote in message
> > 9v30k9$ucn$1...@nreada.inwind.it...
> > >
> >
> > > > > > > > Potremmo passare un po' di tempo insieme, per esempio...
> > > >
> > > > E QUESTA TI SAREBBE SFUGGITA EH?!??!?
> > > >
> > > > SIGH!
> > > >
> >
> > > Grazie ancora, farň tesoro dei tuoi e dei vostri consigli.
> > >
> > > Ciao Rita.
> >
> > Questa ragazza č molto elegante nel dare 2dP
> >
> > Antonio
> >
> >
> Help!!!
> Antonio che vuol dire 2dP?????
>
> Ciao Rita
Ve-ra-men-te elegante...
Due di picche, Rita, due di picche...
Antonio


title: Una curiosità...macro o codice?

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:OXsR7.285375$sq5.13...@news.infostrada.it...
> Lucia Rita Carfagno <
demo...@inwind.it
> wrote in message
> 9v5lcc$1fa$1...@nreada.inwind.it...
> >
> > "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> > news:m_kR7.282563$sq5.13...@news.infostrada.it...
> > > Lucia Rita Carfagno <
demo...@inwind.it
> wrote in message
> > > 9v30k9$ucn$1...@nreada.inwind.it...
> > > >
> > >
> > > > > > > > > Potremmo passare un po' di tempo insieme, per esempio...
> > > > >
> > > > > E QUESTA TI SAREBBE SFUGGITA EH?!??!?
> > > > >
> > > > > SIGH!
> > > > >
> > >
> > > > Grazie ancora, farņ tesoro dei tuoi e dei vostri consigli.
> > > >
> > > > Ciao Rita.
> > >
> > > Questa ragazza č molto elegante nel dare 2dP
> > >
> > > Antonio
> > >
> > >
> > Help!!!
> > Antonio che vuol dire 2dP?????
> >
> > Ciao Rita
>
> Ve-ra-men-te elegante...
>
> Due di picche, Rita, due di picche...
>
> Antonio
>
>
Eheheh Antonio! Peccato che non sappia giocare a carte.....l'interpretazione
rimane libera....cmq
Sono curiosa di sapere di dove sei, essendo 'nuova' del NG mi son persa le
vostre presentazioni.
Se sei un toscano puro allora devo stare attenta alla tua ironia.....eheh
Ciao Rita
P.S.:I toscani li conosco benissimo.....


title: Una curiosità...macro o codice?

text:
Lucia Rita Carfagno <
demo...@inwind.it
> wrote in message
9v5m5b$1oq$1...@nreada.inwind.it...
>
> > Ve-ra-men-te elegante...
> >
> > Due di picche, Rita, due di picche...
> >
> > Antonio
> >
> >
> Eheheh Antonio! Peccato che non sappia giocare a
carte.....l'interpretazione
> rimane libera....cmq
> Sono curiosa di sapere di dove sei, essendo 'nuova' del NG mi son persa le
> vostre presentazioni.
> Se sei un toscano puro allora devo stare attenta alla tua ironia.....eheh
>
> Ciao Rita
>
> P.S.:I toscani li conosco benissimo.....
Civitavecchia è a 30 km dal confine con la toscana.
Potremmo incontrarci in modo che tu possa verificare un'eventuale analogia
con i toscani...
Antonio


title: Una curiosità...macro o codice?

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:UAFR7.288440$sq5.14...@news.infostrada.it...

Mi farebbe molto piacere conoscerti Antonio, però putroppo sono troppo
distante da Civitavecchia, chissà un giorno capiterà di certo, ora davvero
non saprei dirti.
Potrei verificare un' eventuale analogia....come dici tu...ehehe
Poi ricordo la canzone 'La lontananza' come mi ha rammentato Roberto....
Ciao Rita


title: aprire dbmed

author: totonero

text:
premetto che sono inesperto in programmi di access ma
ho un problema ad aprire il programma di lavoro sritto dal mio ex
socio quando tento di aprirlo mi esce errore di run time 3044
c:\dbmed\euromed nono e un percorso valido assicurarsi che il nome del
percorso sia corretto e di essere collegati al server in cui si trova
il file
poi sotto mi dice se chiudere o fare un debug
seapro il debug mi esce tutta una serie di diciture con una riga
evidenziata in giallo con la dicirura
doc med.open form st docname,,,stlink critera


title: aprire dbmed

author: Sergio MAZZA

text:
"totonero" <
notari....@fastwebnet.it
> ha scritto nel messaggio
news:1193991483.4...@50g2000hsm.googlegroups.com...

Hai cambiato nome alla cartella?
Ciao.
--
Sergio MAZZA


title: problema con "IS NULL"

author: sdamy

text:
Ciao a tutti, ho un problema con il criterio di una query:
Like IIf([forms]![scheda_cliente]![pol_lib_riduz]=Vero;"33";is null)
La query dovrebbe restituirmi i record "nulli" nel case [pol-lib-riduz] sia
selezionata.
Sembra proprio che con il "like" l'operatore "is null" non funzioni.
GRAZIE


title: problema con "IS NULL"

author: Daniele Fasoli

text:
"> Like IIf([forms]![scheda_cliente]![pol_lib_riduz]=Vero;"33";is null)
>
> La query dovrebbe restituirmi i record "nulli" nel case [pol-lib-riduz]
sia
> selezionata.
> Sembra proprio che con il "like" l'operatore "is null" non funzioni.
Aggira il problema:
nella query crea un campo
Alisadelcampo:nz([campo];"pippo") e usa il criterio su quello
Like IIf([forms]![scheda_cliente]![pol_lib_riduz]=Vero;"33";"pippo")
 Daniele "Antares" Fasoli
fas...@easy1.easynet.it


title: problema con "IS NULL"

author: JBad

text:
In article <95h5s9$m4d$
1...@pegasus.tiscalinet.it
>,
sd...@tiscalinet.it

says...

Non devi mettere "Is Null" (che e' una funzione che ti ritorna "Vero" se
il valore e' Null), ma "Null" (Ovvero il valore):
Like IIf([forms]![scheda_cliente]![pol_lib_riduz]=Vero;"33";Null)
Ciao
--
JBad


title: "Eliminare" l'eliminazione record

author: Pippurio

text:
Buongiorno a tutti, qualcuno sa come si fa a disattivare la richiesta
AUTOMATICA di Access di conferma quando eliminiamo un record?
Vorrei sostituirla con un MsgBox personalizzato!!!
Grazie
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: "Eliminare" l'eliminazione record

text:
Pippurio <
pipp...@inwind.it
> wrote in message
b6c030bc52908b310a0...@mygate.mailgate.org...

DoCmd.Setwornings True o False (per attivare o meno i msg di sistema)


title: Accodamento record selezionati

author: Giacomo

text:
Salve a tutti, approfitto della gentilezza e della competenza di questo NG
per risolvere un mio piccolo dubbio:
Vorrei visualizzare una maschera, relativa ad una tabella, ed in questa
maschera vorrei inserire un controllo (pulsante) che esegua come evento l'
accodamento di uno dei record visualizzati (precedentemente selezionato con
il mouse ) in una seconda tabella.
Spero in un aiuto, ciao a tutti


title: Accodamento record selezionati

text:
"Giacomo" <
hh...@ttttt.it
> ha scritto nel messaggio
news:9aajt9$a2k$1...@pegasus.tiscalinet.it...

Ti crei una query di accodamento alla seconda tabella che selezioni il
record della prima tabella che stai visualizzando sulla maschera; poi
nell'evento "su clic" del tuo pulsante inserisci:
'--------------
docmd.openquery "nomeQueryDiAccodamento"
'--------------
Ciao.


title: Accodamento record selezionati

text:
Il mio problema sta proprio quì, non so csa devo scrivere nel codice sql per
fare in modo che la query prenda proprio il record (o i records) selezionati
nella maschera
Grazie di nuovo e ciao
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:9abphk$jbg$1...@suite03.caspur.it...



title: Accodamento record selezionati

text:
"Giacomo" <
hh...@ttttt.it
> ha scritto nel messaggio
news:9accao$osk$1...@pegasus.tiscalinet.it...
> Il mio problema sta proprio quì, non so csa devo scrivere nel codice sql
per
> fare in modo che la query prenda proprio il record (o i records)
selezionati
> nella maschera
> Grazie di nuovo e ciao
Per favore scrivi dopo il messaggio precedente (come faccio io);
Se non ci illustri:
- il nome della maschera;
- il nome che hai dato al controllo (casella di testo o altro) da utilizzare
come riferimento per filtrare i dati;
- il nome della prima tabella;
- in nome della seconda tabella;
- la versione di access;
e tutte le altre informazioni che possono renderci la vita facile per
aiutarti, sarà molto difficile indovinarle tutte.
E comunque non devi scrivere proprio nessun codice sql (in questo caso);
perché ci pensa il generatore di query e quello di espressioni a fare tutto
il lavoro; in access'97 puoi crearti una query di accodamento: bottone
"nuovo" dalla finestra del database; scegli la "visualizzazione struttura";
scegli la tabella di partenza; poi scegli la voce menù: Query - Query di
accodamento; scegli la tabella dove accodare il/i record/s; nella riga
chiamata "Campo:" scegli l'asterisco; poi nella colonna accanto, sempre
nella riga "Campo:" scegli il nome del campo che vuoi utilizzare per
filtrare i dati; nella riga "Criteri:" dello stesso campo inserisci:
forms!nomeMaschera!nomeControlloCheVuoiUtilizzarePerFiltrareiDati; chiudi
tutto salvando; poi sulla maschera ti crei un bottone con il wizard
scegliendo come azione l'esecuzione di una query e gli indichi la query che
hai appena creato...
Comprendido hombre?
Ciao.


title: Accodamento record selezionati

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:9acdk3$3l$1...@suite03.caspur.it...

Tutto chiaro, grazie!
Ciao


title: Problema form/recordset

author: ringo

text:
Salve a tutti,
mediante il codice seguente mi copio un recordset e poi lo associo ad una
maschera,
il problema č che nei campi della maschera mi trovo la dicitura #Nome?
sebbene io abbia
correttamente iseriti i nomi esatti nel form, nel form vedo comunque che i
record sono 3 e lo
vedo anche nella finestra immediata.
' Instantiate the recordset.
Set rst = New ADODB.Recordset
' Append  fields
rst.Fields.Append "COD_TITOLO", adVarChar, 2
rst.Fields.Append "COD_RAMO", adVarChar, 3
rst.Fields.Append "NUM_CONTRATTO", adVarChar, 9
rst.Fields.Append "DAT_INIZIO_COPERTURA", adDate
rst.Fields.Append "TOT_RATA", adDouble
rst.Fields.Append "FLAG_RAPIDO", adBoolean
rst.Fields.Append "IMPORTO_PAGATO", adDouble
rst.Fields.Append "INCASSO", adDouble
rst.Fields.Append "USER_INCASSI", adVarChar, 20
rst.Open
Rs.MoveFirst
Do Until Rs.EOF
    rst.AddNew _
    Array("COD_TITOLO", "COD_RAMO", "FLAG_RAPIDO"), _
    Array(Rs!COD_TITOLO, Rs!COD_RAMO, Rs!flag_rapido)
    Rs.MoveNext
Loop
rst.MoveFirst
Do Until rst.EOF
    Debug.Print rst("COD_TITOLO"), rst("COD_RAMO"), rst("FLAG_RAPIDO")
    rst.MoveNext
Loop
rst.MoveFirst
stDocName = "array"
DoCmd.OpenForm stDocName
Set Forms!Array.Form.Recordset = rst
Grazie!
ringo


title: Campo Calcolato

author: danilo

text:
Salve
 Come posso inserire in una maschera il valore di un campo calcolato di una
sottomaschera quando questa (la sottomaschera ) é chiusa?
Grazie
 Danilo


title: Campo Calcolato

author: Carlo Costarella

text:
"danilo" <
alfo...@tiscali.it
> ha scritto nel messaggio
news:4577ade6$0$7736$5fc...@news.tiscali.it...

Semplicemente leggendo il risultato che fornisce la query (leggi filtro) che
alimenta la sottomaschera se fosse aperta.
Ciao, Carlo


title: Campo Calcolato

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:el8dn5$mue$1...@tdi.cu.mi.it...

Ciao Carlo
perdona la mia ignoranza, ma cosa intendi per "leggere il risultato"?
Io ho bisogno di riutilizzare per un'altro campo di un'altra maschera il
risultato di quel campo calcolato, ma non riesco a visualizzarlo se non con
la sottomaschera aperta.
Danilo


title: Campo Calcolato

text:
"danilo" <
dani...@inwind.it
> ha scritto nel messaggio
news:Q%Xdh.70819$uv5.6...@twister1.libero.it...

La sottomaschera sarà alimentata da una query, giusto? Il campo calcolato
potrebbe essere la somma dei record "quantità". Dunque leggendo la query che
alimenta la sottomaschera dovresti riuscire ad ottenere la stessa cosa:
Dsum("Quantità","NomeQuery")
Altra strada è quella di assegnare il valore del campo calcolato ad una
variabile globale:
In un modulo pubblico
Global MiaVariabile as double
Quando la sottomaschera è aperta, nel momento che tu vuoi, imposti la
variabile:
MiaVariabile = Me.CampoCalcolato.
Da questo momento potrai leggere la variabile anche a sottomaschera chiusa.
Ancora un'altra strada è quella di scrivere il valore calcolato in una
tabella temporanea.
Ciao, Carlo


title: Campo Calcolato

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:el9k7n$61a$1...@tdi.cu.mi.it...

la sottomaschera è alimentata da una query ma il campo calcolato è una
casella di testo nella
"piè di pagina maschera"
> Altra strada è quella di assegnare il valore del campo calcolato ad una
> variabile globale:
> In un modulo pubblico
> Global MiaVariabile as double
Option Compare Database
Global MiaVariabile As Double
va bene così o devo scrivere qualcos'altro
> Quando la sottomaschera è aperta, nel momento che tu vuoi, imposti la
> variabile:
> MiaVariabile = Me.CampoCalcolato.
> Da questo momento potrai leggere la variabile anche a sottomaschera
> chiusa.
e cosa scrivo???
Private Sub Rinfresco_BeforeUpdate(Cancel As Integer)
??????????????????
End Sub
> Ancora un'altra strada è quella di scrivere il valore calcolato in una
> tabella temporanea.
>
> Ciao, Carlo
Scusa ma sono veramente una schiappa
Ciao Danilo


title: Campo Calcolato

text:
"danilo" <
dani...@inwind.it
> ha scritto nel messaggio
news:WjZdh.72295$Fk1.2...@twister2.libero.it...
cut
>
> la sottomaschera è alimentata da una query ma il campo calcolato è una
> casella di testo nella
> "piè di pagina maschera"
Questo lo avevo capito ma cosa è scritto nell'origine della casella?
Il valore calcolato a cosa si riferisce?
=Somm([Miocontrollo]) ? o cosa? Come si chiama la query che alimenta la
sottomaschera?
Lo hai fatto tu il db? Possibile che non sai cosa "calcola" sta benedetta
casella nel piè di pagina?
>> Altra strada è quella di assegnare il valore del campo calcolato ad una
>> variabile globale:
>> In un modulo pubblico
>> Global MiaVariabile as double
>
> Option Compare Database
>
> Global MiaVariabile As Double
>
> va bene così o devo scrivere qualcos'altro
Va bene così purchè sia in un modulo pubblico e non in un modulo di una
maschera o di un report.
>> Quando la sottomaschera è aperta, nel momento che tu vuoi, imposti la
>> variabile:
>> MiaVariabile = Me.CampoCalcolato.
>> Da questo momento potrai leggere la variabile anche a sottomaschera
>> chiusa.
>
> e cosa scrivo???
Se la casella calcolata si chiama MiaSomma (nome di fantasia) per fare un
esempio prova a mettere un pulsate vicino a sta benedetta casella. Nel
codice su click del pulsante scrivi:
MiaVariabile = Me.MiaCasellaCalcolata (sempre nome di fantasia, devi mettere
il nome della casella)
Private Sub Comando19_Click() 'Pulsante di fantasia)
MiaVariabile = Me.MiaCasellaCalcolata
End Sub
Da questo momento anche se chiudi la maschera la variabile sarà valorizzata
e potrai richiamarla quando vuoi, almeno fino alla chiusura del db.
> Ciao Danilo
Ciao, Carlo


title: Campo Calcolato

text:
"Carlo Costarella" <
carloco...@libero.it
> wrote in message
news:elb8u5$cfg$1...@tdi.cu.mi.it...
>
> "danilo" <
dani...@inwind.it
> ha scritto nel messaggio
> news:WjZdh.72295$Fk1.2...@twister2.libero.it...
> cut
>>
>> la sottomaschera è alimentata da una query ma il campo calcolato è una
>> casella di testo nella
>> "piè di pagina maschera"
>
> Questo lo avevo capito ma cosa è scritto nell'origine della casella?
> Il valore calcolato a cosa si riferisce?
> =Somm([Miocontrollo]) ? o cosa?
=Sum([Complessivo])
Somma tutti i prodotti ordinati per ogni singolo ID ordine
=Forms![Dettagli Ordini]![Ordini Sottomaschera].Form!SommaRinfresco
Questo è il suo indirizzo.
>Come si chiama la query che alimenta la sottomaschera?
Non ha un nome perché è stata fatta direttamente nella casella delle
proprietà del controllo alla voce "RECORD SOURGE" però posso rinominarla
cosi potrò rintracciarla, giusto?
> Lo hai fatto tu il db? Possibile che non sai cosa "calcola" sta benedetta
> casella nel piè di pagina?
Ebbene si l'ho fatto io!! Ma a questo punto mi sono incartato.
>
>>> Altra strada è quella di assegnare il valore del campo calcolato ad una
>>> variabile globale:
>>> In un modulo pubblico
>>> Global MiaVariabile as double
>>
>> Option Compare Database
>>
>> Global MiaVariabile As Double
>>
>> va bene così o devo scrivere qualcos'altro
>
> Va bene così purchè sia in un modulo pubblico e non in un modulo di una
> maschera o di un report.
>
Per modulo pubblico intendi un modulo che si trovi nella cartella "Moduli"
nella  finestra del VBA?
>>> Quando la sottomaschera è aperta, nel momento che tu vuoi, imposti la
>>> variabile:
>>> MiaVariabile = Me.CampoCalcolato.
>>> Da questo momento potrai leggere la variabile anche a sottomaschera
>>> chiusa.
>>
>> e cosa scrivo???
>
> Se la casella calcolata si chiama MiaSomma (nome di fantasia) per fare un
> esempio prova a mettere un pulsate vicino a sta benedetta casella. Nel
> codice su click del pulsante scrivi:
ma la casella calcolata a cui ti stai riferendo (MiaSomma) é quella nella
sottomaschera oppure ti riferisci alla casella dove vorrei visualizzare il
dato e che si trova in un altra maschera?
> MiaVariabile = Me.MiaCasellaCalcolata (sempre nome di fantasia, devi
> mettere il nome della casella)
> Private Sub Comando19_Click() 'Pulsante di fantasia)
> MiaVariabile = Me.MiaCasellaCalcolata
> End Sub
> Da questo momento anche se chiudi la maschera la variabile sarà
> valorizzata e potrai richiamarla quando vuoi, almeno fino alla chiusura
> del db.
>
>> Ciao Danilo
>
> Ciao, Carlo
 Ancora grazie Danilo


title: Disabilitare un tasto

author: Ettore

text:
Qualcuno mi spiegherebbe come posso fare per disabilitare il tasto BLOCNUM
del tastierino numerico? Sono riuscito ad abilitarlo automaticamente
all'avvio del DB, ma ora vorrei che non potesse essere disabilitato
dall'utente. E' possibile?
Grazie a tutti.


title: Disabilitare un tasto

author: gabriele

text:
Devi impostare  nella maschera la proprietą ANTEPRIMA TASTI su SI
Poi abilita il codice per l'evento SU TASTO GIU nel seguente modo
Private Sub Form_KeyDown (KeyCode As Integer,  Shift As Integer)
   Select Case KeyCode
       Case vbKeyNumlock
           KeyCode = 0
   End Select
End Sub


title: Origine controllo mancante

author: Ivy

text:
In una tabella ho inserito (successivamente alla creazione) due campi
in più.
Nella creazione della maschera ho creato due campi compilabili per
inserire dati in quei campi, ma non li trovo nel classico elenco a
discesa che mi mostra i vari campi della tabella.
Per ovviare a questo problema le ho richiamate con questa formula
=[Anagrafica]![Ragione sociale]
(dove "anagrafica" è il nome della tabella e "ragione sociale" quella
del campo).
Il problema mi si presenta poichè nei campi della maschera, come
valore predefinito, vedo
#NOME?
Come posso risolvere?
Grazie mille!!
Ivy


title: Origine controllo mancante

author: CIDI

text:
"Ivy" <
ivy....@gmail.com
> ha scritto nel messaggio
news:0c6c1a64-de7c-42a5...@f14g2000vbn.googlegroups.com...
In una tabella ho inserito (successivamente alla creazione) due campi
in pi�.
Nella creazione della maschera ho creato due campi compilabili per
inserire dati in quei campi, ma non li trovo nel classico elenco a
discesa che mi mostra i vari campi della tabella.
Per ovviare a questo problema le ho richiamate con questa formula
=[Anagrafica]![Ragione sociale]
(dove "anagrafica" � il nome della tabella e "ragione sociale" quella
del campo).
Il problema mi si presenta poich� nei campi della maschera, come
valore predefinito, vedo
#NOME?
Come posso risolvere?
fai una query della tab Anagrafica e la usi  come origine dati della
maschera
ciao
Daniele


title: Origine controllo mancante

text:
> Come posso risolvere?
>
> fai una query della tab Anagrafica e la usi  come origine dati della
> maschera
>
> ciao
> Daniele
Grazie per la risposta Daniele, però ho provato, vedo ancora #NOME?
Forse sbaglio a fare la query ?
[è cosi
SELECT Anagrafica.*
FROM Anagrafica; ]
Nelle proprietà del campo dopo aver recuperato l'origine dalla query
mi risulta questa origine:
=[Query Tab Anagrafica]![Ragione Sociale]
=[Query Tab Anagrafica]![Altra tipologia specifica]


title: Origine controllo mancante

text:
"Ivy" <
ivy....@gmail.com
> ha scritto nel messaggio
news:dd9c1e73-bdfd-4d01...@k31g2000vbu.googlegroups.com...
> Come posso risolvere?
>
> fai una query della tab Anagrafica e la usi come origine dati della
> maschera
>
> ciao
> Daniele
Grazie per la risposta Daniele, per� ho provato, vedo ancora #NOME?
Forse sbaglio a fare la query ?
[� cosi
SELECT Anagrafica.*
FROM Anagrafica; ]
Nelle propriet� del campo dopo aver recuperato l'origine dalla query
mi risulta questa origine:
=[Query Tab Anagrafica]![Ragione Sociale]
=[Query Tab Anagrafica]![Altra tipologia specifica]
devi assegnare la query come origine record della maschera
rifai i due controlli...
vai in struttura maschera ..barramen�....visualizza elenco campi....
trascina i due campi nella maschera..
ciao
Daniele


title: Urgente(Grant e Revoke)

text:
"Cesidio L. Lanciano" <
clan...@mclink.it
> ha scritto nel messaggio
news:98td7f$g37$1...@news.mclink.it...
> E'Possibile utilizzare le parole Grant e Revoke per i database di access?
> Se si Come si fa?
> Grazie
>
>
Il linguaggio SQL di Microsoft Jet non supporta l'istruzione di protezione
GRANT.
Quanto a Revoke non ho la più pallida idea di cosa sia.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Urgente(Grant e Revoke)

author: Cesidio L. Lanciano


title: Urgente(Grant e Revoke)

author: Nicoletta

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:UYrs6.33290$6W.26...@news.infostrada.it...

Rimuove le autorizzazioni di accesso al Db, toglie i privilegi (scrittura,
lettura, insert, dba, etc.) all'utente, toglie la possibilità di eseguire
STORED PROCEDURE.
Un po' il contrario di grant
Nicky


title: Urgente(Grant e Revoke)

author: Roberto da casa

text:
"Nicoletta" <
for...@virgilio.it
> ha scritto nel messaggio
news:FbJs6.33554$x3.6...@news2.tin.it...
>
[CUT]
> > Quanto a Revoke non ho la più pallida idea di cosa sia.
> >
> > --
> >
> > Roberto
> >
> Rimuove le autorizzazioni di accesso al Db, toglie i privilegi (scrittura,
> lettura, insert, dba, etc.) all'utente, toglie la possibilità di eseguire
> STORED PROCEDURE.
>
> Un po' il contrario di grant
>
> Nicky
>
Grazie!!



title: Lettura messaggi da file

author: TT

text:
Ciao a tutti
Ho la necessità di leggere un file (non so se txt o binario,gli es per tutti
e due andrà benissimo ;-) )
e di metterci il contenuto (1 riga sola, la prima ) in uno statusbar.
La prima riga del file cambia ogni X tempo (sconosciuto).
Io ogni  secondo devo leggere la riga e visualizzare ciò che c'è scritto.
Nel caso ci sia scritto "Errore" chiiudo FormStatus e apro FormPippo
Grazie
TT


title: Lettura messaggi da file

text:
"TT" <
tere...@libero.it
> ha scritto nel messaggio
news:qgI8c.89857$Kc3.2...@twister2.libero.it...

A00/WXP
Ciao
credo di aver combinato, funziona ma se qualcuno ha suggerimenti da fare
........
Nel caso serva ad altri io ho fatto così.
Manca da gestire il messaggio errore ma farò.
Private Sub Form_Timer()
status.SetText 0, ReadFile
end sub
Function ReadFile() As String
Dim path As String
path = CurrentProject.path & Chr(92) & "Message.bin"
Dim InputData
Open path For Input As #msg
Do While Not EOF(msg)
Line Input #msg, InputData
ReadFile = InputData
Loop
Close #msg
End Function


title: Grosso Problema di Stabilità di Access sotto NT

author: silvano

text:
Scusate se approfitto di questo NG ma sono disperato,
su una macchina NT (PIII 550 con 256 MB Ram) , ho una stupidissima query che
legge i dati da una fonte ODBC e li scrive in una locale (tipo "INSERT INTO
tabellalocal SELECT * FROM tabellaodbc)
Il problema è che la tabella ODBC contiene circa 150.000 record , e l'ACCESS
97 mentre fa questa operazione occupa circa 180Mb di ram,
provocando un evidente instabilità di NT che a questo punto deve essere
riavviato.
Credo che il problema derivi dalla transazioni, cioè access 97 cerca di
mettere in cache tutto il malloppo,
nel caso che uno decida di annullare, ma secondo voi, come faccio a dirgli
di scrivere direttamente sul disco?
Ho provato con alcune variabili di sistema MaxBufferSize, ma non è cambiato
nulla.
Sono alla disperazione, anche perchè quando usavo Access 2 con origine
BTrieve, ci metteva parecchio ma a parte quello... , ora impiega di meno ma
mi si capotta il server.
HELP


author: Francesco

text:
Odbc collegate a che database? Informix per caso?? perchè anch'io ho lo
stesso problema!
Francesco
silvano <
in...@zuani.it
> wrote in message 8h10g6$f3q$1...@nslave1.tin.it...



author: Maurizio Sordo

text:
Francesco wrote in message <8h35h0$in1$
1...@nslave2.tin.it
>...
>Odbc collegate a che database? Informix per caso?? perchè anch'io ho lo
>stesso problema!
>
>Francesco
>
Scusa se cambio nome, ma quando ho inviato quel messaggio ero dal cliente.
Comunque non credo che si tratti di un problema di INFORMIX, io sto usando
Pervasive 2000
ma ho provato anche con DB-Maker e Unify 2000 ottenendo più o meno lo stesso
risultato.
Ho trovato una variabile nel regedit (ForceOSFlush)  che forza la scrittura
sul disco ad ogni
record; funziona, nel senso che non si destabilizza più la macchina, ma ci
mette 10 volte di più in
tutto. Il nocciole del problema credo dipenda dal fatto che access tenta di
mettere in cache tutti
i record per permetterti di annullare alla fine, ma quello che non capisco è
che facendo la stessa
cosa da access ad access a un certo punto di fa la domanda "Sarà impossibile
anullare, Continuo?"
e da qui in poi funziona. (circa 20mila record ma dipendende da tanti
fattori).
MA!!!!


title: Utilizzo Casella combinata

author: Loris Ripa

text:
E' possibile scegliere cio' che mi interessa nella casella combinata
premendo una  lettera?
Mi spego meglio, se scrivo una lettera nella mia casella combinata mi porta
al primo vocabolo che inizia con quella lettera, ma se la schiaccio un'altra
non ottengo ciň che vorrei infatti vorrei che mi facesse vedere la parola
seguente che inizi con la stessa lettera.
Grazie Grazie
Ciao
Lo


title: Utilizzo Casella combinata

author: Massimiliano Amendola  kksrl

text:

E' proprio questo che deve fare
ciao MAssimiliano


title: Utilizzo Casella combinata

text:
Vorrei che premendo due volte la lettera A mi faccia vedere due voci che
iniziano con la lettera A e non
1 A parola
2AA
Questo è il mio problema!
Grazie ciao
Lo
"Massimiliano Amendola kksrl" <
massimilia...@kksrl.com
> ha scritto
nel messaggio news:ahjtkp$rmv$1...@atlantis.cu.mi.it...
> > E' possibile scegliere cio' che mi interessa nella casella combinata
> > premendo una  lettera?
> > Mi spego meglio, se scrivo una lettera nella mia casella combinata mi
> porta
> > al primo vocabolo che inizia con quella lettera, ma se la schiaccio
> un'altra
> > non ottengo ciò che vorrei infatti vorrei che mi facesse vedere la



title: Utilizzo Casella combinata

author: Antonio Biso

text:
"Loris Ripa" <
roccuh...@virgilio.it
> ha scritto nel messaggio
news:e0f%8.126005$vm5.4...@news2.tin.it...
> Questo è il mio problema!
Secondo me il tuo problema è il quoting!!!
Antonio


title: Utilizzo Casella combinata

author: Jojo

text:
"Antonio Biso" <
ch...@etruria.net
> wrote:

Se non sai la risposta, non ti sentire obbligato a rispondere...


title: Utilizzo Casella combinata

author: Antonio Ganci

text:
> Se non sai la risposta, non ti sentire obbligato a rispondere...
L'hai fatta grossa Jojo... ;-)


title: Utilizzo Casella combinata

text:
"Jojo" <sup...@pirotti.ct> ha scritto nel messaggio
news:llvqju8fmh20tm854...@4ax.com...

E chi ha detto che non la so?
Magari tu non la sai...
E se non la sai.... salla!!!
Antonio


title: Utilizzo Casella combinata

text:
"Antonio Ganci" <a.ganci@NO_SPAMMING_megattera.it> wrote:
>> Se non sai la risposta, non ti sentire obbligato a rispondere...
>
>L'hai fatta grossa Jojo... ;-)
Non ti preoccupare, il Biso in realtà è un tenerone... dovresti vedere
con che velocità mi manda i database di esempio quando gli dico che
non ho voglia di cucinare... ma forse lo fa con me perché mi vuol bene
:-*


title: Utilizzo Casella combinata

text:
"Jojo" <sup...@pirotti.ct> ha scritto nel messaggio
news:qm1rju81qs2eccdah...@4ax.com...

E' che poi mi mandi le tue "protette" migliori a gratisse...
Antonio


title: OT Traduzione FAQ 6.13 e 6.14

author: Karl Donaubauer

text:
****************
6.13 Comment out multiple lines
Problem
You want to set the command sign (apostrophe ' ) for a section
of code or you want to delete the command sign for a section.
But you don't find a way to do this in the code editor.
Solution
In A97 there's no such built in functionality. Instead you can
use the tool by Dev Ashish and Terry Kreft:
http://www.mvps.org/access/modules/mdl0031.htm
In >=A00 there are 2 buttons in the "Edit" toolbar of the VBE
(Visual Basic Editor). With a right mouse click on any toolbar
and choosing "Customize" you can copy this buttons to the
standard toolbar of the VBE where it's easier accessible.
***************
6.14 Wait until a Shell process has been finished
Problem
You start another app by using the Shell function and want
to stop execution of the rest of your code until this shell process
has been finished.
Solution
You can use the API functions CreateProcess and
WaitForSingleObject to achieve this. The following KB article
shows their use:
http://support.microsoft.com/?kbid=209876
See also the example by Terry Kreft:
http://www.mvps.org/access/api/api0004.htm
***************
--
cu
Karl
*********
Access-FAQ
http://www.donkarl.com/it


title: OT Traduzione FAQ 6.13 e 6.14

author: Roberto dalla campagna

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:2r2iunF...@uni-berlin.de...

****************
 6.13 Segnalare un testo che non venga preso in considerazione in un codice
VBA e che occupa più linee di programma.
Problema
Volete commentare con il carattere apice (') tutta una sezione di codice o
volete cancellare tale carattere di comando per tutta una sezione.
Ma voi non trovate nell'editor di codice VBA il modo per farlo.
Soluzione
In Access 97 non esiste alcuna funzionalità nativa per fare questo. In
alternativa potete usare quanto ideato da Dev Ashish e Terry Kreft:
http://www.mvps.org/access/modules/mdl0031.htm
Nelle versioni di Access successive ad Access 97 ci sono due pulsanti nella
barra dei comandi Modifica di VBE (Visual Basic Editor). Con un clic del
tasto destro del mouse su qualsiasi barra dei caomandi e scegliendo
Personalizza... potete copiare questi pulsanti nella barra standad dei
comandi di VBA così che risulteranno accessibili più facilmente.
***************
6.14 Attendere sino a quando il processo avviato con la funzione Shell non
sia terminato
Problema
Avviate un'altra applicazione usando la funzione Shell e volete sospendere
l'esecuzione del restante codice VBA sino a quando non sia stato terminato
il processo avviato con la Shell.
Soluzione
Per realizzare questo dovete usare le funzioni API CreateProcess e
WaitForSingleObject. Nel seguente articolo KB è mostrato come usarle:
http://support.microsoft.com/?kbid=209876
Dare un'occhiata anche all'esempio realizzato da Terry Kreft:
http://www.mvps.org/access/api/api0004.htm
***************
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: StampePdf e Mail non vanno cambiando server

text:
Ciao a tutti,

ho fatto tempo fa un programma in A2003 che generava delle stampe in pdf
utilizzando le librerie di Lebans e le inviava via mail utilizzando la
mapi32.dll e il codice scritto da @Alex.

Ora il server su cui gira andrï¿œ dismesso e ho fatto delle prove sul
nuovo server (w2008 r2 64bit).

Nï¿œ la generazione in pdf nï¿œ l'invio mail funziona piï¿œ.

Io ho copiato la mapi32.dll. dynapdf.dll e strstorage.dll (la mapi c'ï¿œ
anche in system2 e syswow64) nella cartella del programma.

Cosa ho dimenticato?

grazie
Nicoletta


author: Stefano C

text:
Anche Access ï¿œ a 64 bit? A me funzionano tutti i componenti a 32 bit, ma
anche Access lo ï¿œ.



author: Bruno Campanini

text:
Nicoletta has brought this to us :

Se stai usando come client di posta Outlook 2003, ti conviene scrivere
quattro righe di codice VBA in Access per aprire un'istanza Outlook e
far tutto in famiglia Office.
Con buona pace delle librerie esotiche...

Bruno


text:

Access 2003.
Non riesco a registrare le dll mi dï¿œ errore 'DllRegisterServer entry
point was not found'


author: Simone Calligaris

text:
"Nicoletta"

> Ciao a tutti,
>
> ho fatto tempo fa un programma in A2003 che generava delle stampe in pdf
> utilizzando le librerie di Lebans e le inviava via mail utilizzando la
> mapi32.dll e il codice scritto da @Alex.
>
> Ora il server su cui gira andr� dismesso e ho fatto delle prove sul nuovo
> server (w2008 r2 64bit).
>
> N� la generazione in pdf n� l'invio mail funziona pi�.
>
> Io ho copiato la mapi32.dll. dynapdf.dll e strstorage.dll (la mapi c'�
> anche in system2 e syswow64) nella cartella del programma.
>
> Cosa ho dimenticato?

Mah, credo che la cosa migliore si riscrivere la faccenda appoggiandosi a
una Printer .PDF.
Nella documentazione di PDFCreator (che funziona anche su sistemi a 64 bit)
trovi esempi di codice VB per la creazione di PDF da Report.
Un'alternativa a pagamento, ma pi� leggera e altamente affidabile (anche in
Terminal server) �:
http://neevia.com/

Per l'invio, ti dir� che a me funziona mapi32 su Win 2008 64 bit. Tuttavia
la cosa migliore � affidarsi ad Outlook attraverso automazione OLE, come ti
suggerisce Bruno Campanini.

Saluti.


text:
"Simone Calligaris"

> Mah, credo che la cosa migliore si riscrivere la faccenda appoggiandosi a
> una Printer .PDF.

Naturalmente se utilizzi Access < 2007, altrimenti la generazione pu� essere
nativa.


text:
Il 14/04/2013 10:48, Simone Calligaris ha scritto:
> "Nicoletta"
>
>> Ciao a tutti,
>>
>> ho fatto tempo fa un programma in A2003 che generava delle stampe in pdf
>> utilizzando le librerie di Lebans e le inviava via mail utilizzando la
>> mapi32.dll e il codice scritto da @Alex.
>>
>> Ora il server su cui gira andrï¿œ dismesso e ho fatto delle prove sul nuovo
>> server (w2008 r2 64bit).
>>
>> Nï¿œ la generazione in pdf nï¿œ l'invio mail funziona piï¿œ.
>>
>> Io ho copiato la mapi32.dll. dynapdf.dll e strstorage.dll (la mapi c'ï¿œ
>> anche in system2 e syswow64) nella cartella del programma.
>>
>> Cosa ho dimenticato?
>
>
> Mah, credo che la cosa migliore si riscrivere la faccenda appoggiandosi a
> una Printer .PDF.
> Nella documentazione di PDFCreator (che funziona anche su sistemi a 64 bit)
> trovi esempi di codice VB per la creazione di PDF da Report.
> Un'alternativa a pagamento, ma piï¿œ leggera e altamente affidabile (anche in
> Terminal server) ï¿œ:
http://neevia.com/

>
> Per l'invio, ti dirï¿œ che a me funziona mapi32 su Win 2008 64 bit. Tuttavia
> la cosa migliore ï¿œ affidarsi ad Outlook attraverso automazione OLE, come ti
> suggerisce Bruno Campanini.
>
> Saluti.
>
>
Il problema ï¿œ che non sto sviluppando un nuovo programma, ho solo
cambiato server e non vorrei essere costretta a mettere le mani su un
codice che ha sempre funzionato.
Come mai non riesco a registrare le dll di Lebans?
Come mai la mapi32.dll non mi funziona?
Sono queste le domande che mi pongo, altrimenti magari potrei di nuovo
trovare problemi con w2012 o altro.
Capisco i suggerimenti per le alternative (sempre bene accetti per il
futuro) ma cercavo una soluzione per il presente.

Nicky


text:
Nicoletta explained :

> Il problema ï¿œ che non sto sviluppando un nuovo programma, ho solo cambiato
> server e non vorrei essere costretta a mettere le mani su un codice che ha
> sempre funzionato.
> Come mai non riesco a registrare le dll di Lebans?
> Come mai la mapi32.dll non mi funziona?
Ti meravigli che qualcosa nato per i 32 bit non funzioni
con un OS a 64 bit?
Non ï¿œ prorio vero che TUTTO il 32 bit funziona sul 64 bit,
diciamo che l'asserto ï¿œ vero al 50%.
Per quell'altro 50% sono rogne per il programmatore, ma rogne
(di solito) a lungo termine.

> Sono queste le domande che mi pongo, altrimenti magari potrei di nuovo
> trovare problemi con w2012 o altro.
Qualche problema sul cambio di versione di Office io l'ho
sempre trovato, nonostante l'asserita back-compatibility
e i programmi di conversione di MS.
Se poi ci aggiungi il cambio di OS...

> Capisco i suggerimenti per le alternative (sempre bene accetti per il futuro)
> ma cercavo una soluzione per il presente.
Che, da quel che appare allo stato della discussione, non esiste.
Quindi... rassegnati.

Potresti inviarmi il tuo codice di mailing da Access?
Sono in grado di testarlo con Office 2003/32 e 2010/64,
con W7/W2008-R2/W2012-Datacenter (64 bit) e con XP/32 bit.

Bruno


text:
"Nicoletta"

>> Mah, credo che la cosa migliore si riscrivere la faccenda appoggiandosi a
>> una Printer .PDF.
>> Nella documentazione di PDFCreator (che funziona anche su sistemi a 64
>> bit)
>> trovi esempi di codice VB per la creazione di PDF da Report.
>> Un'alternativa a pagamento, ma pi� leggera e altamente affidabile (anche
>> in
>> Terminal server) �:
http://neevia.com/

>>
>> Per l'invio, ti dir� che a me funziona mapi32 su Win 2008 64 bit.
>> Tuttavia
>> la cosa migliore � affidarsi ad Outlook attraverso automazione OLE, come
>> ti
>> suggerisce Bruno Campanini.

> Il problema � che non sto sviluppando un nuovo programma, ho solo cambiato
> server e non vorrei essere costretta a mettere le mani su un codice che ha
> sempre funzionato.
> Come mai non riesco a registrare le dll di Lebans?
> Come mai la mapi32.dll non mi funziona?
> Sono queste le domande che mi pongo, altrimenti magari potrei di nuovo
> trovare problemi con w2012 o altro.
> Capisco i suggerimenti per le alternative (sempre bene accetti per il
> futuro) ma cercavo una soluzione per il presente.

Le librerie di Lebans hanno diversi anni sul groppone, nel frattempo il
(geniale) creatore ha abbandonato Access e il supporto ai lavori sviluppati.
Quindi, non mi pare lungimirante proseguire su quella strada.

Ciao.


text:
...
> Le librerie di Lebans hanno diversi anni sul groppone, nel frattempo il
> (geniale) creatore ha abbandonato Access e il supporto ai lavori sviluppati.
> Quindi, non mi pare lungimirante proseguire su quella strada.
>
> Ciao.

MAPI funziona sempre ovviamente in quanto è il SERVER OLE di MAPI
istanziato LateBinding che si preoccupa della conversione delle
chiamate a 32/64...

Cosa MOLTO diversa sono le routine di Lebans, che invece non offrono
un'interfaccia OLE, quindi sono dichiarazioni di DLL Standard/Activex
e non sono compatibili.

Stephen purtroppo non sviluppa più, e non verranno riconvertite.
Credo che se contattato sia disponibile per i sorgenti, almeno a me
alcuni li ha forniti anche non pubblicati... tuttavia parlo di 4 anni
fà...

Conconrdo con l'idea di appoggiarsi ad un PDF(VirtualPrinter) in
accoppiata con MAPI.

Ciao
@Alex


text:
"@Alex" <
...
> Le librerie di Lebans hanno diversi anni sul groppone, nel frattempo il
> (geniale) creatore ha abbandonato Access e il supporto ai lavori
> sviluppati.
> Quindi, non mi pare lungimirante proseguire su quella strada.
>
> Ciao.

MAPI funziona sempre ovviamente in quanto � il SERVER OLE di MAPI
istanziato LateBinding che si preoccupa della conversione delle
chiamate a 32/64...

Cosa MOLTO diversa sono le routine di Lebans, che invece non offrono
un'interfaccia OLE, quindi sono dichiarazioni di DLL Standard/Activex
e non sono compatibili.

Stephen purtroppo non sviluppa pi�, e non verranno riconvertite.
Credo che se contattato sia disponibile per i sorgenti, almeno a me
alcuni li ha forniti anche non pubblicati... tuttavia parlo di 4 anni
f�...

Conconrdo con l'idea di appoggiarsi ad un PDF(VirtualPrinter) in
accoppiata con MAPI.

>

Ti dir� che con MAPI ho incontrato un problema seccante, di cui ho trovato
testimonianza pure sul ng:

https://groups.google.com/forum/?fromgroups#!topic/it.comp.appl.access/fXZ3ecu7lvs

In pratica, non c'era modo di far sparire quel terribile messaggio d'avviso
di Outlook ('un programma sta tentando d'inviare un messaggio...')

A meno di:

1- Utilizzare per l'invio l'automazione OLE e non MAPI
2- Installare questo:
http://www.mapilab.com/outlook/security/

A tal proposito non ho fatto ulteriori verifiche con Outllook 2010/13: il
problema permane o hanno inserito qualche opzione nel prodotto per eliminare
l'avviso?

Comunque, a proposito d'invio tramite automazione OLE, tu avevi sviluppato
del codice che sfruttava Outlook con associazione tardiva: una figata  ;-)
E' una soluzione che in giro non si trova (mi pare almeno) e penso che tu
non l'abbia mai pubblicata sul sito comune.
In tal caso dovresti provvedere: funziona ed � un'ottima soluzione.

Ciao!


text:
Simone Calligaris brought next idea :

> Ti dirï¿œ che con MAPI ho incontrato un problema seccante, di cui ho trovato
> testimonianza pure sul ng:
>
>
https://groups.google.com/forum/?fromgroups#!topic/it.comp.appl.access/fXZ3ecu7lvs

>
> In pratica, non c'era modo di far sparire quel terribile messaggio d'avviso
> di Outlook ('un programma sta tentando d'inviare un messaggio...')
>
> A meno di:
>
> 1- Utilizzare per l'invio l'automazione OLE e non MAPI
> 2- Installare questo:
http://www.mapilab.com/outlook/security/

>
> A tal proposito non ho fatto ulteriori verifiche con Outllook 2010/13: il
> problema permane o hanno inserito qualche opzione nel prodotto per eliminare
> l'avviso?

Tutti problemi che si evitano usando l'accoppiata Access-Outlook.
Cioï¿œ aprendo in Access una sessione di Outlook ed eseguendo da quella
tutte le funzioni di mailing.
Per l'avviso "un programma sta tentando..." mi pare si elimini con:
Outlook-->File-->Option-->Trust Center-->Trust Center
Settings-->Programmatic Access-->Never Warm Me about suspicious
activity.

Bruno


author: BFS

text:

le librerie di lebans non vanno registrate
io le uso con Axp senza problemi sia su win7 64bit hce su win8 64bit

ciao


text:
"Bruno Campanini" <

(cut)

> Per l'avviso "un programma sta tentando..." mi pare si elimini con:
> Outlook-->File-->Option-->Trust Center-->Trust Center
> Settings-->Programmatic Access-->Never Warm Me about suspicious activity.

Grazie per la segnalazione   ;-)


text:
---
> Ti dirò che con MAPI ho incontrato un problema seccante, di cui ho trovato
> testimonianza pure sul ng:
>
>
https://groups.google.com/forum/?fromgroups#!topic/it.comp.appl.acces.
..
>
> In pratica, non c'era modo di far sparire quel terribile messaggio d'avviso
> di Outlook ('un programma sta tentando d'inviare un messaggio...')
>
> A meno di:
>
> 1- Utilizzare per l'invio l'automazione OLE e non MAPI
> 2- Installare questo:
http://www.mapilab.com/outlook/security/

>
> A tal proposito non ho fatto ulteriori verifiche con Outllook 2010/13: il
> problema permane o hanno inserito qualche opzione nel prodotto per eliminare
> l'avviso?
>
> Comunque, a proposito d'invio tramite automazione OLE, tu avevi sviluppato
> del codice che sfruttava Outlook con associazione tardiva: una figata  ;-)
> E' una soluzione che in giro non si trova (mi pare almeno) e penso che tu
> non l'abbia mai pubblicata sul sito comune.
> In tal caso dovresti provvedere: funziona ed è un'ottima soluzione.
>
> Ciao!

Ciao Simone, sono a conoscenza del problema, e se non ricordo la
soluzione più banale era il CLICKYES, ma è una porcata.
Ovviamente appoggiarsi direttamente a MSO è un'altra cosa, che non
reputo sempre possibile, basta pensare in grosse aziende dove ad
esempio usano Lotus...

Sui miei esempi io ho pubblicato TUTTO, non nel SC perchè come sai è
MORTO da tempo, anche il mio sito, ma grazie al WebMaster di un forum,
mi ha concesso il Mirroring
e tutti i contenuti ci sono... con i difetti del Mirror... non è più
dinamico, nel senso che non posso più aggiornarlo, e non si fanno più
ricerche...

Tutto il materiale tuttavia del mio vecchio dominio, ha avuto un'altro
supporto di ospitalità, da Massimiliano(MA) che con Salvino(sant'uomo)
ha provveduto a pubblicare tutto il mio armamentario... e quello
contiene anche alcun news.

http://mirror.masterdrive.it/alessandrobaraldi/

http://www.accessgroup.it/

Ormai, mi sono arenato... ma tu vedo che sei attivissimo, è molto che
non sento Silvio, chissà se legge ed esce allo scoperto...!

Ciao
@Alex


text:
"@Alex"

(cut)

Ciao Simone, sono a conoscenza del problema, e se non ricordo la
soluzione pi� banale era il CLICKYES, ma � una porcata.
Ovviamente appoggiarsi direttamente a MSO � un'altra cosa, che non
reputo sempre possibile, basta pensare in grosse aziende dove ad
esempio usano Lotus...
>

Questo � molto interessante: tempo fa ho cercato di sfruttare Thunderbird
con Mapi32, ma senza successo.
Ho sfruttato del codice classicissimo, questo mi pare:

http://www.3stone.be/access/articles.php?lng=fr&pg=17&PHPSESSID=p0gnj53s74al8o6rrnhjejn0u3

Sulla carta avrebbe dovuto funzionare, ma invece ciccia.
Se qualcuno pu� smentirmi ne sarei felice: andavo di fretta, come sempre, e
non provai con perseveranza.

>Sui miei esempi io ho pubblicato TUTTO,

Quasi tutto, quello mi pare proprio che manchi   ;-)

Ciao, Simone


text:
On 16 Apr, 13:36, "Simone Calligaris" <
simoc...@libero.it
> wrote:
> "@Alex"
>
> (cut)
>
> Ciao Simone, sono a conoscenza del problema, e se non ricordo la
> soluzione più banale era il CLICKYES, ma è una porcata.
> Ovviamente appoggiarsi direttamente a MSO è un'altra cosa, che non
> reputo sempre possibile, basta pensare in grosse aziende dove ad
> esempio usano Lotus...
>
>
>
> Questo è molto interessante: tempo fa ho cercato di sfruttare Thunderbird
> con Mapi32, ma senza successo.
> Ho sfruttato del codice classicissimo, questo mi pare:
>
>
http://www.3stone.be/access/articles.php?lng=fr&pg=17&PHPSESSID=p0gnj.
..
>
> Sulla carta avrebbe dovuto funzionare, ma invece ciccia.
> Se qualcuno può smentirmi ne sarei felice: andavo di fretta, come sempre, e
> non provai con perseveranza.
>
> >Sui miei esempi io ho pubblicato TUTTO,
>
> Quasi tutto, quello mi pare proprio che manchi   ;-)
>
> Ciao, Simone

Sai che non so di cosa parli....?
E' pur vero che ho perso un HD pieno di lavori da A2 ad A2000 a causa
Crash, ma non ricordo il lavoro di cui parli... non è che ti riferisci
al MailSender fatto con WinSock(Ocx) ....?

Ciao
@Alex


text:
"@Alex" <

(cut)

Sai che non so di cosa parli....?
E' pur vero che ho perso un HD pieno di lavori da A2 ad A2000 a causa
Crash, ma non ricordo il lavoro di cui parli... non � che ti riferisci
al MailSender fatto con WinSock(Ocx) ....?

>
>

Ecco cosa intendo:

'Invia Mail tramite Office Automation con associazione "tardiva" della
libreria OutLook
Public Function SendMailOLE(sSubject As String, _
                            sTo As String, _
                            SCc As String, _
                            SCCO As String, _
                            sAttach As String, _
                            sMessage As String) _
                            As Long

   On Error GoTo Err_Send

   Const olMailItem = 0
   Dim OApp        As Object
   Dim OItem       As Object

   Set OApp = GetOutlook()
   Set OItem = OApp.CreateItem(olMailItem)

   With OItem
          .To = sTo
          .Cc = SCc
          .BCC = SCCO
          .Subject = sSubject
          .Body = sMessage
          If sAttach <> vbNullString Then .Attachments.Add sAttach
          .Send
   End With

   Set OItem = Nothing
   Set OApp = Nothing

   Exit Function

Err_Send:
   MsgBox Err.Number & " " & Err.Description, vbCritical, ""

End Function

Private Function GetOutlook() As Object

  ' The GetOutlook() function sets the Outlook Application
  ' and Namespase objects and opens MS Outlook
  On Error Resume Next

  Dim mOutlookApp   As Object

  Set mOutlookApp = GetObject("", "Outlook.application")

  ' If Outlook is NOT Open, then there will be an error.
  ' Attempt to open Outlook
  If Err.Number > 0 Then
         Err.Clear
         Set mOutlookApp = CreateObject("Outlook.application")

         If Err.Number > 0 Then
                MsgBox "Could not create Outlook object", vbCritical
                Exit Function
         End If
  End If

  ' Return the Success Flag as the value of GetOutlook()
  Set GetOutlook = mOutlookApp

End Function


text:
On 16 Apr, 18:41, "Simone Calligaris" <
simoc...@libero.it
> wrote:
> "@Alex" <
>
> (cut)
>
> Sai che non so di cosa parli....?
> E' pur vero che ho perso un HD pieno di lavori da A2 ad A2000 a causa
> Crash, ma non ricordo il lavoro di cui parli... non è che ti riferisci

Adesso ho capito..., ma forse lo ritenevo talmente elementare che non
servisse una pubblicazione specifica...
;-)

In tutti i casi è migliorabile, ad esempio un'array di Stringhe per
gli Attachment..., la gestione HTML o RFT....
Per i lavoratori volenterosi....

@Alex


text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:35cde9d1-2993-43da...@s9g2000vba.googlegroups.com...

(cut)

Adesso ho capito..., ma forse lo ritenevo talmente elementare che non
servisse una pubblicazione specifica...
;-)
>

E sbagliavi: la routine GetOutlook() non � banale e risponde a un'esigenza
importantissima: sfruttare Outlook senza sporcare i riferimenti del FE.


text:
...
> E sbagliavi: la routine GetOutlook() non è banale e risponde a un'esigenza
> importantissima: sfruttare Outlook senza sporcare i riferimenti del FE.

Si è corretto... sai che io le cose semplici le sottovaluto... ;-)
dandole per scontate...
dovendomi divertire ed essendo pagato a righe di codice, devo
incentivare cose complicate e
con tanto codice.... ehehehehe

@Alex


title: Filtrare i valori in una combo box

text:
Salve a tutti
Ho usato un esempio presente nel sito comune per filtrare i dati di una
listbox tramite una casella di testo, e fin qui tutto ok.
Così ho pensato di usare la stessa procedura per una combobox, usando questo
codice:
Private Sub IDProdotto_Change()
Dim CaratteriDigitati As String
CaratteriDigitati = Me!IDProdotto.Text
Me!IDProdotto.RowSource = "SELECT NomeProdotto FROM Prodotti " & "WHERE
NomeProdotto LIKE '*" & CaratteriDigitati & "*'"
End Sub
In questo caso però non uso nessuna casella di testo ovvero IDProdotto è il
nome della mia combobox; quello che succede però è molto strano perchè
all'apparenza funziona tutto ma quando apro la mia combo non vedo i valori
ma soltanto righe vuote dove il numero delle righe vuote corrisponde
esattamente al numero delle righe filtrate......
Spero di essere stato abbastanza chiaro......
Grazie per l'aiuto
Massimo Pallavicini


title: Filtrare i valori in una combo box

author: Roberto dal portatile

text:
"maxus68" <
maspall...@virgilio.it
> ha scritto nel messaggio
news:44f4a451$0$30245$4faf...@reader1.news.tin.it...

Prova ad aggiungere alla fine un requery della casella combinata, ovvero un:
Me!IDProdotto.Requery
>
> Spero di essere stato abbastanza chiaro......
>
> Grazie per l'aiuto
Prego
>
> Massimo Pallavicini
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: Curioso FindFirst con date............

author: MarkRed

text:
Salve a tutti,
ho notato una cosa strana nel trovare specifiche date specialemente quelle
festive.
Ecco qui il mio codice:
Private Sub data_AfterUpdate()
Dim festivo As String
festivo = "[data]= # & me.data & #"
Form_InsFestivita.RecordsetClone.FindFirst festivo
If Form_InsFestivita.RecordsetClone.NoMatch Then
GoTo fine
Else
MsgBox "Presenza festiva"
fine:
DoCmd.Close acForm, "InsFestivita"
End If
End Sub
Premetto che ho creato una tabella, da aggiornare ogni anno per le varie
festività pasquali, ho impostato il campo data al formato italiano
tradizionale, e, cioè, "gg/mm/aaaa".
La cosa curiosa è che quando vado ad effettuare una ricerca per sapere se
una determinata data è da considerare giornata festiva, se digito 01/01/2002
mi trova la data festiva; se digito 01/11/2001 non me la trova così se
inserisco il 25 Aprile (Anniversario della Liberazione) 25/04/2002 non me la
trova e se inserisco 04/25/2002 me la trova e, subito dopo, il campo
precedente si aggiorna a 25/04/2002 e così non mi trova nemmeno la festività
del 1° maggio.
Il controllo non associato è di formato data con formato "gg/mm/aaaa".
MOLTO STRANO!!!!
Cosa è accaduto???
Grazie in anticipo.


title: Curioso FindFirst con date............

text:
"MarkRed" <
con...@libero.it
> ha scritto nel messaggio
news:swH38.2818$vh.1...@twister1.libero.it...
> Salve a tutti,
> ho notato una cosa strana nel trovare specifiche date specialemente quelle
> festive.
> Ecco qui il mio codice:
>
> Private Sub data_AfterUpdate()
> Dim festivo As String
> festivo = "[data]= # & me.data & #"
> Form_InsFestivita.RecordsetClone.FindFirst festivo
> If Form_InsFestivita.RecordsetClone.NoMatch Then
> GoTo fine
> Else
> MsgBox "Presenza festiva"
> fine:
> DoCmd.Close acForm, "InsFestivita"
> End If
> End Sub
>
> Premetto che ho creato una tabella, da aggiornare ogni anno per le varie
> festività pasquali, ho impostato il campo data al formato italiano
> tradizionale, e, cioè, "gg/mm/aaaa".
> La cosa curiosa è che quando vado ad effettuare una ricerca per sapere se
> una determinata data è da considerare giornata festiva, se digito
01/01/2002
> mi trova la data festiva; se digito 01/11/2001 non me la trova così se
> inserisco il 25 Aprile (Anniversario della Liberazione) 25/04/2002  me la
> trova e anche nel formato 04/25/2002 e, subito dopo, il campo



title: Curioso FindFirst con date............

author: Emyr

text:


non è strano è solo che da codice si utilizza esclusivamente il
formato anglosassone....
mm.gg.aa
Saluti.
Emanuele.


title: Curioso FindFirst con date............

author: Roberto da casa

text:
"MarkRed" <
con...@libero.it
> ha scritto nel messaggio
news:swH38.2818$vh.1...@twister1.libero.it...

A parte la sintassi da usare nella tua routine per la variabile *festivo*,
se vai sul Sito Comune (link qui sotto) nella Sezione General troverai una
FAQ  di G. Paolo Bizzaro e Silvio Mazzetto intitolata "Conteggio dei giorni
lavorativi tra due date."; in questa FAQ sono contenute due funzioni: la
prima si chiama Pasqua ed è in grado, fornito l'anno, di dirti in che data
cade la Pasqua; la seconda si chiama Festivo e, fornita una data, è in grado
di dirti se si tratta oppure no di un giorno festivo. Naturalmente la
funzione Festivo usa anche la funzione Pasqua e va solo personalizzata per
il Santo Patrono della città.
Così facendo eviterai di gestirti una tabella con i giorni festivi dell'anno
in corso.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Curioso FindFirst con date............

text:
"Emyr" <
fan...@lavoro.com
> ha scritto nel messaggio
news:6jmv4u8u13638bmke...@4ax.com...

Possibile che non ci sia un modo???? Allora in fase d'inserimento di
qualsiasi campo di tipo Data/ora devo per forza utilizzare il formato
anglosassone??? Bah??? Comunque grazie lo stesso.
Marco.


title: Curioso FindFirst con date............

text:
"MarkRed" <
con...@libero.it
> ha scritto nel messaggio
news:V2U38.4711$vh.1...@twister1.libero.it...
[CUT]
> > non è strano è solo che da codice si utilizza esclusivamente il
> > formato anglosassone....
> > mm.gg.aa
> > Saluti.
> > Emanuele.
>
> Possibile che non ci sia un modo???? Allora in fase d'inserimento di
> qualsiasi campo di tipo Data/ora devo per forza utilizzare il formato
> anglosassone??? Bah??? Comunque grazie lo stesso.
> Marco.
>
Non è affatto necessario che tu digiti i campi Data/ora nel formato
anglosassone; l'importante è che se la formattazione non l'hai fatta al
momento della digitazione tu la faccia al momento del confronto (vedi Sito
Comune, Sezione Queries, la FAQ di Federico Luciani intitolata "Problemi con
le date nelle stringhe SQL.").



title: Curioso FindFirst con date............

text:
Emyr <
fan...@lavoro.com
> wrote in message
6jmv4u8u13638bmke...@4ax.com...


Non è da codice, ma sono le query e le espressioni che usano quella
notazione...
Antonio


title: Curioso FindFirst con date............

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
1rU38.5216$Mj4.1...@twister2.libero.it...

A chi può servire:
Public Function converti(X As Date) As String
    Dim gg As String, mm As String
    gg = Left(X, 3)
    mm = Mid(X, 4, 3)
    converti = "#" & mm & gg & Right(X, 2) & "#"
End Function
Antonio


title: Curioso FindFirst con date............

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:YQR38.4438$Mj4.1...@twister2.libero.it...

> Ti ringrazio Roberto, ma sai com'è solo per piccole gestioni non mi va di
fare un "taglia e incolla" anche per il fatto che in Access ed in
particolare in codice Visual Basic non me la cavo tanto bene e, quindi, se
dovessi "copiare" il codice da te suggerito (che tra l'altro ho visionato
tempo addietro) non ci capirei abbastanza. Io mi muovo a piccoli passi e
cerco di ragionarci sopra insomma, "mi" sperimento.
Ora volevo solo sapere se questo "problemino" del FindFirst con le date si
poteva risolvere in qualche riga, non so, di conversione o, magari, doverla
"dimensionare" o che altro.
Grazie ancora, sei, come al solito, gentilissimo.
Marco.


title: Curioso FindFirst con date............

text:
"MarkRed" <
con...@libero.it
> ha scritto nel messaggio
news:WNU38.5325$Mj4.1...@twister2.libero.it...
>
[CUT]
> > Ti ringrazio Roberto, ma sai com'č solo per piccole gestioni non mi va
di
> fare un "taglia e incolla" anche per il fatto che in Access ed in
> particolare in codice Visual Basic non me la cavo tanto bene e, quindi, se
> dovessi "copiare" il codice da te suggerito (che tra l'altro ho visionato
> tempo addietro) non ci capirei abbastanza. Io mi muovo a piccoli passi e
> cerco di ragionarci sopra insomma, "mi" sperimento.
Quando si hanno a disposizione delle alternative, ognuno č padrone di
decidere ciň che ritiene piů opportuno.
> Ora volevo solo sapere se questo "problemino" del FindFirst con le date si
> poteva risolvere in qualche riga, non so, di conversione o, magari,
doverla
> "dimensionare" o che altro.
I criteri di una FindFirst altro non sono che una proposizione WHERE del
linguaggio SQL alla quale manca la parola WHERE; in questo caso non esistono
alternative essendo nato il linguaggio SQL in America: la data del secondo
termine di paragone deve essere nella forma anglosassone e se non l'hai
digitata cosě non hai scampo da usare la funzione Format.
> Grazie ancora, sei, come al solito, gentilissimo.
> Marco.
--



title: Curioso FindFirst con date............

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:O7Y38.346$6e5....@twister2.libero.it...

> Scusami ma non ho capito questo: "se non l'hai
> digitata cosě non hai scampo da usare la funzione Format." ??? Allora
significa che c'č un modo? cioč dovrei introdurre il format della data nel
mio codice?? Se ciň č vero ci ho gia' provato ma non so l'esatta sintassi
per dichiarare, nel codice, il formato di data. Puoi illuminarmi? Grazie!
Marco.


title: Curioso FindFirst con date............

text:
"MarkRed" <
con...@libero.it
> ha scritto nel messaggio
news:pfY38.398$6e5....@twister2.libero.it...
>
> "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:O7Y38.346$6e5....@twister2.libero.it...
> >
> > "MarkRed" <
con...@libero.it
> ha scritto nel messaggio
> > news:WNU38.5325$Mj4.1...@twister2.libero.it...
> > >
> > [CUT]
[CUT]
> >
> > Scusami ma non ho capito questo: "se non l'hai
> > digitata così non hai scampo da usare la funzione Format." ??? Allora
> significa che c'è un modo? cioè dovrei introdurre il format della data nel
> mio codice?? Se ciò è vero ci ho gia' provato ma non so l'esatta sintassi
> per dichiarare, nel codice, il formato di data. Puoi illuminarmi? Grazie!
> Marco.
Onestamente pensavo di averti dato la giusta dritta con il mio messaggio
delle 14:57 dove ti invitavo a prendere visione dell'esempio di Federico
Luciani pubblicato sul Sito Comune.
Comunque, a mio avviso la sintassi della riga VBA per impostare la variabile
*festivo* dovrebbe essere:
festivo = "[data]= #" & Format$(me!data, "mm/dd/yyyy") & "#"
Ti sconsiglio però di chiamare data tuoi campi e/o controlli: è un nome
riservato, potrebbe crearti degli imprevisti ed inaspettati
malfunzionamenti.



title: Curioso FindFirst con date............

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:mJY38.647$6e5....@twister2.libero.it...

 GRAZIEEEEEEEEEEEEEEEE!!!!
A diro il vero non ci ho nemmeno provato a rivedere quello che mi hai
giustamente suggerito perchè, sicuramente, avrei dovuto estrapolare quello
che tu mi hai gentilmente e fedelmente trascritto.
In futuro accetterò in via del tutto prioritaria le tue "dritte".
Grazie ancora, ora provo!
Ciao.
Marco


title: PDF su Report

author: Giacomo Mandoloni

text:
Ciao a tutti,
avrei la necessità di inserire un file PDF all'interno di un report di
access2000.
Provando con PDF.OCX (fornito insieme al reader di acrobat) si riesce
a lavorare solo sulle maschere mentre sul report non viene stampato nulla.
Grazie e ciao.
Giacomo.


title: PDF su Report

author: Pennywise

text:
[Cut]
E' una cosa che interessa anche a me. Potressti dirmi dove hai trovato
informazioni sull'ocx???
grazie
--
Pennywise
----------------------------------------------
Questo  messaggio è composto al 100% da
elettroni riciclati. Nessun  atomo  è  stato
ionizzato  per  trasmettere  questo messaggio.


title: Reimpostati il nr. pagina nei Gruppi si può visualizzare nr. pagine consecutivi?

text:
Ho un report che mi stampa per raggruppamento di codice, descrizione e
colore.
Tramite faq di sitocomune e di Accessgroup sono riuscito impostare il nr.
pagina per gruppo di Categoria.
(tramite funzione che richiama codice, nel pie' di paginapagina, che
genera una tabella temporanea reimpostando page a 1 ad ogni gruppo)
Per cui mi visualizza nel pie' di pagina pagina, esempio. Frutta 1 di 3,
Frutta 2 di 3, Frutta 3 di 3, Verdure 1 di 2, Verdure 2 di 2, e via
dicendo.
Inoltre sempre nello stesso fondo pagina il totale pagine per gruppo.
Sul report non riesco invece a visualizzare per la mia generazione di un
indice, il numero di pagine consecutive. Riesco solo a vedere su video in
modalità anteprima (quella parte dove ci sono i pulsanti di spostamento).
Riesco solo a vedere (pages) il totale di pagine complessivi.
Come devo fare? una nuova sezione che raggruppa tutto?
Mi sto confondendo perché è diventato un po' complesso per via del mio
boss che vuole il bilancio alla fine dell'anno.
Un consiglio grazie mille (dedico a voi una canzone degli 883) ;-)
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Roberto da Parma

text:
"BMW91025" <
fabioge...@libero.it
> ha scritto nel messaggio
news:ek6f1d$u52$1...@news.newsland.it...

Prova ad inserire il conteggio nell'intestazione di piè di pagina del gruppo
Ciao
Roberto


text:
Roberto da Parma ha scritto:


> Ciao
> Roberto
Grazie per l'intervento Roberto,
Come devo conteggiare?
tipo creare una nuova variabile dim x as integer
poi fare tipo x=x+1
ed mandarlo da vba ad un controllo non associato sul piè di pagina?
Ora ci provo...
Ti farò sapere.



author: sv

text:
BMW91025 ha scritto:



> > Ciao
> > Roberto


> Ora ci provo...
> Ti farò sapere.
Vedi:
http://www.accessgroup.it/HomeArgomenti.asp?ID=130&Oggetto2=Reimpostare%20il%20nr.%20pagina%20in%20un%20nuovo%20Gruppo
--
sv



text:
Grazie del suggerimento SV,
E' proprio da questo link che ho risolto un problema per quanto riguarda
la numerazione di gruppi.
Il problema (che ho risolto ora...) era che non riuscivo a creare la
numerazione complessiva oltre a quella per gruppi esempio:
pie' di paginapagina (naturalmente in 5 pagine):
-----------------------------------------
 pag1-3 | pag2-3 |pag3-3 |pag1-2 |pag2-2
 pag 1  | pag 2  |pag 3  |pag 4  |pag 5
-----------------------------------------
Ho risolto in parte cosi.
in vba:
nel gruppo intestazione paginapagina (evento format):
dim x as integer
x=0
nel gruppo pie' di paginapagina (evento format):
me!TuoControlloNonAssociato=x
x=x+1
Cosi funzia quando si stampa tutte le pagine es. (300).
invece se da anteprima stampo la pagina es 100 mi fa 583 di 300
Per ora mi accontento filtrando con query le categorie che mi interessano
riducendo chiaramente il numero di pagine con elementi non interessati.
Cmq se ci fosse una bella dritta...
Un mega sciao!!!



title: errore 3433 formato database non riconosciuto

author: Mario Scolastico

text:
apreno un database da visual basic, usando il Visual Data Manager del
menù aggiunde incorro sempre nello stesso errore:
Formato database non riconosciuto
c'è la possibilita di non incorrere in quetso problema modificando
qualche parametro di Access 2000 o di Visual Basic professional?
oppure devo obbligatoriamente istallare il service pack 5?
Se si, dove posso trovarlo?
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: John Gobbo

text:
> oppure devo obbligatoriamente istallare il service pack 5?
> Se si, dove posso trovarlo?
il service pack lo trovi qui:
http://msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp5/default.asp
non č obbligatorio il service pack,
ma almeno le librerie che utilizzi per collegarti
ad access (le dao che non sono piů le 3.5 ma le 3.6)
ciao



title: OT: add-in Excel

author: Riccardo M.

text:
Salve a tutti e scusate l'OT.
Volevo chiedervi come si puň creare un'add-in (sempre che
cosě si chiamino) in Excel e/o Word.
Mi spiego meglio:
ho del codice che mi fa delle operazioni che vengono richiamate da un
pulsante di una barra degli strumenti. Vorrei che
questo pulsante si aggiungesse in automatico all'apertura di excel, senza
operare manualmente (aggiungi pulsante dalla barra degli strumenti), facendo
click magari su un file eseguibile (un pň come succede per i pulsanti degli
scanner che vengono aggiunti in seguito ad una installazione.).
E' possibile una cosa del genere?
Vorrei poter distribuire su altri pc questa implementazione di excel, ma
senza mettere mano ogni volta sui pc.
grazie mille.
Riccardo


title: OT: add-in Excel

author: Paolo opg

text:
"Riccardo M." <
ricc...@free.panservice.it
> wrote in
news:bldv7a$sb0$1...@localhost.localdomain:
[cut]
>
> E' possibile una cosa del genere?
> Vorrei poter distribuire su altri pc questa implementazione di excel,
> ma senza mettere mano ogni volta sui pc.
>
devi creare un file xla e metterlo in una cartella che trovi in
programmi\miscrosoft office
(o come si chiama la tua cartella d'installazione).
in questa cartella ne trovi un'altra che si chiama xlstart, in cui vanno
messi tutte le addin che verranno poi caricare all'avvio di excel.
per inserire automaticamente il pulsante, controlla nell'help come fare
via codice e poi fai qualche ricerca sugli eventi disponibili, perchè di
più... ninzò...
spero ti basti, almeno per partire
:-)
--
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-------


title: Filtri & co

author: Lucio

text:
Salve a tutto il NG
Ho impostato un filtro su apertura di una maschera in seguito a varie
condizioni, il problema è come posso impedirne la rimozione dello stesso,
poichè allo stato attuale mi basta cliccare su rimuovi filtro, non posso
disattivare i menu di scelta rapida.
Grazie
Lucio


title: Filtri & co

text:


su timer
me.filteron=true
Saluti.
Emanuele.


title: Filtri & co

text:
"Emyr" <
fan...@lavoro.com
> ha scritto nel messaggio
news:1urh9u46ljbn4ic5g...@4ax.com...

Tanks


title: Aiuto su date e ora

author: Moebius

text:
Devo sommaredei secondi ad una orario
es: 00:06:54 devo sommare 30 secondi,
mi indicate una formula da usare in una query ?
GRAZIE


title: Aiuto su date e ora

author: Namor

text:
Le date sono espresse in giorni, se sommi direttamente 30 la porti avanti di
30 giorni.
Per sommare 15 secondi devi usare: data + 15/24/60/60 (o data + 15/86400 se
vuoi essere più diretto...)
Funziona perchè:
numero giorni / 24 = numero ore
numero ore / 60 = numero minuti
numero minuti / 60 = numero secondi
Ciao.
"Moebius" <
don...@sanchirico.it
> ha scritto nel messaggio
news:W7In8.72007$1S3.2...@twister1.libero.it...



title: Aiuto su date e ora

author: OndaMax

text:
"Moebius" ha scritto nel messaggio ...
> Devo sommaredei secondi ad una orario
> es: 00:06:54 devo sommare 30 secondi,
> mi indicate una formula da usare in una query ?
Uhmm ... magari č poco ortodosso ma ...
Prova cosě sul box "campo" della query ...
NuovoCampoOra:  CampoOra + CDate("00:00:30")
Ciao
Marco


title: operazioni su record diversi

author: Luca

text:
ho i seguenti 2 campi piu o meno cosi
scatti precedenti    |   scatti attuali
10    |  15
15    | 23
23    | 28
etc
devo controllare che gli scatti attuali della 1 lettura siano uguali agli
scatti precedenti della 2 lettura,
etc
come faccio?
credo si debba prendere per prendere i record successivi o precedenti ma non
trovo nulla nella guida.


title: operazioni su record diversi

author: Michele Amato

text:
Luca <
luca...@tiscalinet.it
> wrote in message
8uug81$edc$1...@lacerta.tiscalinet.it...

Ti serve un progressivo lettura,
Tabella_i(Progressivo,ScattiPrecedenti,ScattiAttuali):
1 10 15
2 15 23
3 23 28
se non ce l'hai, puoi creare un campo contatore...
dopo di che crei una vista (query)
SELECT *
FROM Tabella_i AS T1, Tabella_i AS T2
WHERE (T1.Progressivo + 1) = T2.Progressivo
cosi vedi tutto (tranne l'ultima riga che comunque non ti interessa
controllare...)
a questo punto aggiungi la condizione che a te interessa:
  T1.ScattiAttuali <>T2.ScattiPrecedenti
ottenendo
SELECT *
FROM Tabella_i AS T1, Tabella_i AS T2
WHERE (T1.Progressivo + 1) = T2.Progressivo
  AND T1.ScattiAttuali <>T2.ScattiPrecedenti
Credo che così tu possa risolvere il problema. Tieni presente che i
progressivi che questa query evidenzia sono quelli dopo i quali è stata
violata l'integrità intervallare.
Altre osservazioni:
1. Se crei in contatore stai attento a manutenere nel tempo questo campo
senza introdurre "buchi" (1,2,3,5)
2. La query precedente esegue un'operazione molto costosa, che in gergo
viene detta PRODOTTO CARTESIANO (il che vuol dire che se la tua tabella ha
1000 righe, quando il database esegue la query questa scatena la creazione
di una vista logica con 1000x1000 (sì proprio 1.000.000) di record, perciò a
mio avviso questa soluzione è percorribile solo se la tua tabella non è
molto grande. E' possibile far in modo che tale prodotto cartesiano venga
ridimensionato *giocando* un pò con gli indici.
Spero di esserti stato d'aiuto.
Michele Amato


title: pagine pari/dispari - another time

author: e penso a me

text:
E' possibile. con Access 97, stampare solo le pagine volute?
In altre parole si può annullare l'evento di stampa pagina?
Ho provato dando il cancel=true alle varie sezione del report per le pagine
non desiderate, ma il risultato è stato quello di avere delle pagine
bianche.
Qualcuno sa qualcosa?
Grazie.
r:
FAQ: 'Come faccio a stampare di un report prima le pagine dispari e poi le
pagine pari per ottenere una stampa fronte-retro?'
sul Sito Comune (link qua sotto)
--
Federico
La soluzione è come quella provata da me, ma da come risultato la
fuoriuscita di una pagina bianca e non l'annullamento della pagina.
Mi sapete dire qualcosa di più?


title: pagine pari/dispari - another time

author: Federico Luciani

text:
e penso a me wrote:
> E' possibile. con Access 97, stampare solo le pagine volute?
> In altre parole si può annullare l'evento di stampa pagina?
> Ho provato dando il cancel=true alle varie sezione del report per le pagine
> non desiderate, ma il risultato è stato quello di avere delle pagine
> bianche.
> Qualcuno sa qualcosa?
> Grazie.
non credo si possa fare altrimenti.
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: pagine pari/dispari - another time

author: Sergio MAZZA

text:
"e penso a me" <
alias...@hotmail.com
> ha scritto nel messaggio
news:8tdv6f$qqi$1...@nslave2.tin.it...
> E' possibile. con Access 97, stampare solo le pagine volute?
> In altre parole si puň annullare l'evento di stampa pagina?
> Ho provato dando il cancel=true alle varie sezione del report per le
pagine
> non desiderate, ma il risultato č stato quello di avere delle pagine
> bianche.
> Qualcuno sa qualcosa?
> Grazie.
>
> r:
>
> FAQ: 'Come faccio a stampare di un report prima le pagine dispari e poi le
> pagine pari per ottenere una stampa fronte-retro?'
> sul Sito Comune (link qua sotto)
> --
> Federico
>
> La soluzione č come quella provata da me, ma da come risultato la
> fuoriuscita di una pagina bianca e non l'annullamento della pagina.
> Mi sapete dire qualcosa di piů?
>
Io utilizzo questa soluzione:
'----------------------
Sub stampaPariDispari(NomeReport As String, PausaPerCambioCarta As Boolean,
Optional PagineDispari As Boolean = True)
On Error GoTo stampaPariDispari_err
Dim totPage As Integer, xPagina As Integer
DoCmd.Echo False
DoCmd.OpenReport NomeReport, acViewPreview
totPage = Reports(NomeReport).Pages
Reinizia:
If PagineDispari Then
    For xPagina = 1 To totPage
        If (xPagina Mod 2) > 0 Then
            DoCmd.SelectObject acReport, NomeReport
            'DoCmd.PrintOut acPages, xPagina, xPagina
        End If
    Next
Else
    For xPagina = 2 To totPage
        If (xPagina Mod 2) = 0 Then
            DoCmd.SelectObject acReport, NomeReport
            'DoCmd.PrintOut acPages, xPagina, xPagina
        End If
    Next
End If
If PausaPerCambioCarta Then
    PagineDispari = Not PagineDispari
    PausaPerCambioCarta = Not PausaPerCambioCarta
    MsgBox "Attesa operatore...", vbOKOnly + vbInformation, "Stampa pagine:
" & IIf(PagineDispari, "Dispari", "Pari")
    GoTo Reinizia
End If
DoCmd.Close acReport, NomeReport, acSaveNo
DoCmd.Echo True
Exit Sub
stampaPariDispari_err:
    DoCmd.Echo True
    MsgBox Err.Number & ", " & Err.Description
End Sub
'----------------------
Ciao.


title: casella di ricerca con autocompletamento non in ordine alfabetico

author: homeless

text:
Ho creato una casella combinata (credo si chiami così) con la possibilità
dell'autocompletamento che ha la finalità di individuare un record in base
al cognome, la casella per l'appunto si basa su una colonna dove sono
memorizzati i cognomi, il problema è che se apro la casella con la tendina a
discesa i cognomi non sono disposti in ordine alfabetico ma bensi in
funzione dell'ID ad essi associati.
Vorrei invece che nonostanti vada aggiungendo nuovi record (con ID
crescenti) i cognomi nella finestra a tendina si vedano in ordine
alfabetico.
Grazie per l'eventuale aiuto.
Ho acces 2003.


author: antonio

text:
"homeless" <
home...@hotmail.com
> ha scritto nel messaggio
news:45d646f6$0$20808$5fc...@news.tiscali.it...

Anzichè basare la casella combinata sulla tabella, basala su una query che
ordina i records in ordine alfabetico. L'uso della query ti fa comodo anche
se vuoi scartare qualche record: per esempio, potresti fare in modo che
quando l'utente decide di cancellare un nominativo, la tua applicazione non
elimina veramente il record, ma si limita ad etichettarlo valorizzando un
campo particolare (per es. DataEliminazione). In questo caso dovresti
mettere il criterio IsNull in corrispondenza del campo DataEliminazione
nella schermata della query.
Ciao
Antonio


title: [OT Accessgroup] Segnalazioni errori download allegati

author: Pablitomf

text:
Salve a tutti e ben ritrovati (sono abbastanza latitante lo sň :-D )...
sono appena venuto a conoscenza dalmio caro amico MA, di errori di DOWNLOAD
di alcuni allegati di articoli pubblicati su accessgroup (ad es. DB
Magazzino), probabilmente dovuti ad interventi tecnici effettuati per
variazioni forzate del nostro caro hosting.
Per qualsiasi problema riscontrato non esitate a segnalarmelo al mio
indirizzo :
maurizio...@accessgroup.it
, e farň di tutto per mettere
quanto prima a posto il problema.
SEGNALARE significa portare beneficio a chiunque voglia poi scaricare lo
stesso esempio, per cui che ben vengano eventuali vostre mail.ů
Buon Lavoro
-----------------------------------
Pablitomf (Maurizio Facciuti)
-----------------------------------
PS
ho dato risposta al 3d "Db Gestione Magazzino"


title: Sostituzione in Campo Vuoto

author: antcim

text:
Cordialita' a chi mi legge.
La domanda:
Lavorando in Access in modo interattivo (non da codice)
come si fa a riempire un campo vuoto con un dato..?
Es.: se il campo contenesse "pippo" e lo volessi
sostituire con "pluto", non c'e' problema con trova e sostituisci
tutto, ma se il campo e' vuoto e lo voglio riempire con "pluto",
scusate la mia enorme ignoranza, non riesco a farlo..
Grazie in anticipo.
Antcim


title: Sostituzione in Campo Vuoto

author: Luciano (DOC)

text:
antcim ha scritto nel messaggio <1rsj8.60097$
Ns4.2...@news2.tin.it
>...
>tutto, ma se il campo e' vuoto e lo voglio riempire con "pluto",
>scusate la mia enorme ignoranza, non riesco a farlo..
Fai una query di aggiornamento con condizione = "" o isnull sul cmapo da
scrivere.
Saluti.
Luciano


title: Sostituzione in Campo Vuoto

text:
Grazie Luciano della gentile risposta.
Scusa se insisto, non e' proprio possibile farlo
con a video la tabella..? (In Excel, ad esempio, e' possibile..)
Con query o codice me la cavicchio, non avrei
problema a farlo.
Grazie ancora e, perdona il mio "tarlo"
Ciao
Antcim
Luciano (DOC) <
lucia...@sitocomune.com
> wrote in message
a6ln5i$felli$2...@ID-86073.news.dfncis.de...



title: Sostituzione in Campo Vuoto

text:
"antcim" <
gabriel...@virgilio.it
> ha scritto nel messaggio
news:bXtj8.60446$Ns4.2...@news2.tin.it...
> Scusa se insisto, non e' proprio possibile farlo
> con a video la tabella..? (In Excel, ad esempio, e' possibile..)
Se Access fosse la stessa cosa di Excel non ci sarebbero due prodotti sul
mercato, no?:-)
Saluti.
Luciano


title: Sostituzione in Campo Vuoto

text:
Grazie.
Ciao Luciano
Antcim
Luciano (DOC) <
lucia...@sitocomune.com
> wrote in message
a6n6pf$ffg7l$1...@ID-86073.news.dfncis.de...



title: Sostituzione in Campo Vuoto

author: Emyr

text:


bella domanda c'ero incappato anch'io agli esordi e non sono mai
riuscito a risolverlo in quella maniera
Saluti.
Emanuele.


title: Query di accodamento

author: Ioselito

text:
Mi chiedevo se fosse possibile fare in modo che quando eseguo un query di
accodamento, che visualizza errore per chiave primaria duplicata, invece di
questo errore mi dovrebbe visualizzare "Modifica record già presente?", e
quindi su conferma aggiorna i dati.
Grazie per i consigli.


title: Query di accodamento

author: Il Gatto

text:
"Ioselito" <
In...@mtmsrl.com
> ha scritto nel messaggio
news:42073a5c$0$6311$5fc...@news.tiscali.it...

Per ottenere qualcosa di simile dovresti buttar giù un po' di codice.
Sarebbe altrimenti un (grave) errore logico: in Sql per aggiungere record
usi INSERT, per modificarli usi UPDATE. Con un INSERT ci deve essere la
certezza che i record già presenti non vengano toccati dall'operazione.
Quello che dovresti fare è creare una query che inserisce solo i valori non
presenti, quindi una che prelevi quelli già presenti e, in un bel ciclo, di
volta in volta faccia la domanda e a risposta affermativa esegua
l'aggiornamento. Anche perché così puoi fornire all'utente qualche
informazione in più all'utente in merito a ciò che sta per fare, tipo il
contenuto del nuovo record a raffonto col vecchio.
IG


title: filtrare dei prodotti  relativi ad un cliente

author: elicar

text:
chiedo scusa,
Ho creato un Form "Preventivo" (55 Clienti inseriti) con una "Sottomaschera
Ordini".
La combo della "Sottomaschera Ordini" punta la tblProdotti [IDProdotto]
300000 articoli suddivisi in 40 marche
finqui tutto Ok
Il problema mi nasce quando devo fare un Ordine a quei clienti che sono
state stabilite in precedenza solo determinate marche es. Pippo cod. 4 può
acquistare solo gli articoli delle Marche A;B;C;D; la tblProdotti contiene
tra gli altri anche i campi [Marca] e [IDCliente] Ecc... Ecc...
Naturalmente La nuova combo punta sempre sul campo IDProdotto della
tblProdotti, come posso vedere solo i prodotti filtrati in base al nuovo
criterio Marca/Cliente?
Grazie


text:
elicar ha scritto:

Non ho capito bene il problema, ma prova a fare così:
sulla query/sql che sta dietro alla combo alla voce criteri del campo
[idcliente] scrivi
[forms]![preventivo]![idcliente]
poi sull'evento [su attivazione] della combo devi scrivere
me.combo.requery


text:
Ok Il filtro lo effettua, come posso evitare quando vado per aprire il form
principale(Preventivo) mi chieda il parametro [IDCliente] della
sottomaschera?
Si potrebbe all'avvio del form Preventivo non far caricare la Sottomaschera
non mi chiuede il paramentro IDCliente, poi una volta confermato il cliente
farla aprire?
Grazie :)
"BR1" <
bona...@gmail.com
> ha scritto nel messaggio
news:1151509912.2...@y41g2000cwy.googlegroups.com...



text:
Non dovrebbe chiedertelo, se te lo chiede significa ce non trova il
controllo nella maschera.
fammi capire per avere i dati filtrati hai dovuto digitare un idcliente
manualmente?


text:
Si devo digitare l'ID del Cliente
"BR1" <
bona...@gmail.com
> ha scritto nel messaggio
news:1151527469.1...@x69g2000cwx.googlegroups.com...



text:
elicar ha scritto:

sulla query che sta dietro alla combo alla voce criteri del campo
idcliente devi dargli un controllo esistente nella maschera principale
o nella sottomaschera.
se clicchi col tasto destro sui criteri e gli dici generatore di
espressioni, non devi far altro che selezionare maschere-maschere
caricate-maschera preventivi/ordini-campo idcliente


text:
:))) Ho eseguito come suggerito, non mi chiede il parametro e quindi penso é
ok ma il risultato é il Seguente:
La lista della combo e vuota mentre dovrebbe essere con i prodotti in base
al IDCliente della maschera Preventivo.
Non ho capito bene quando mi dici dell'istruzione Me.Combo.Requery.
Questa é l'istruzione SQL nella Combo della sottomaschera IDProdotto
SELECT DISTINCTROW QryProdotti.IDProdotto, QryProdotti.Codice,
QryProdotti.NomeProdotto, QryProdotti.IDCliente
FROM QryProdotti
WHERE (((QryProdotti.IDCliente)=[Forms]![FrmPreventivo]![Sottomaschera
Ordini].[Form]![IDCliente]))
ORDER BY QryProdotti.Codice;
Grazie :))))))))
"BR1" <
bona...@gmail.com
> ha scritto nel messaggio
news:1151562735....@j72g2000cwa.googlegroups.com...



text:
"elicar" <
carlog...@tiscali.it
> ha scritto nel messaggio news:44a3d107$0$9613$5fc...@news.tiscali.it...
> :))) Ho eseguito come suggerito, non mi chiede il parametro e quindi penso é ok ma il risultato é il Seguente:
> La lista della combo e vuota mentre dovrebbe essere con i prodotti in base al IDCliente della maschera Preventivo.
> Non ho capito bene quando mi dici dell'istruzione Me.Combo.Requery.
> Questa é l'istruzione SQL nella Combo della sottomaschera IDProdotto
> SELECT DISTINCTROW QryProdotti.IDProdotto, QryProdotti.Codice, QryProdotti.NomeProdotto, QryProdotti.IDCliente
> FROM QryProdotti
> WHERE (((QryProdotti.IDCliente)=[Forms]![FrmPreventivo]![Sottomaschera Ordini].[Form]![IDCliente]))
> ORDER BY QryProdotti.Codice;
>
> Grazie :))))))))
Per favore rispondi scrivendo alla fine del testo del messaggio precedente, come sto facendo io; grazie.
www.sitocomune.com
 - Sezione ICAA "Come ci si dovrebbe comportare in un newsgroup ovvero 'Istruzioni per l'uso'".
Ciao.
--
Sergio MAZZA


title: Metodo SendObject ---> Errore 2287

author: UJ

text:
Scusate se lo ripropongo ma non riesco a trovare la soluzione!
Utilizzo Access 2000 installato su W2K Pro
Ho l'esigenza di inviare un report via email alla pressione di un pulsante.
Utilizzando il comando
    DoCmd.SendObject acSendReport, "Report1", acFormatRTF, "
pi...@pippo.it
",
, , "Prova", "Msg Prova", True
L'Access mi va in errore di Run-Time 2287 "Impossibile aprire la sessione di
posta elettronica"
Qualcuno ha qualche suggerimento.
-------------------
Grazie
UJ