title: somma

author: Sib dal portatile

text:
"Massimo M" <
msm...@libero.it
> ha scritto nel messaggio
> salve ho una mascera "vendite", nella quale mi vengono illustrate le
> vendite.
> Ho un campo chiamato "pagato" di tipo sě/no.
> E' possibile creare un totale solo per le vendite pagate, cioč quando il
> campo pagato č si?
Guarda il messaggio di vincenzo del giorno 6 con oggetto "Campo Si/No".
Sib
PS ti sarebbe bastato fare una ricerca sui messaggi per "si/no" per
trovarlo.
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: somma

author: Massimo M

text:
salve ho una mascera "vendite", nella quale mi vengono illustrate le
vendite.
Ho un campo chiamato "pagato" di tipo sě/no.
E' possibile creare un totale solo per le vendite pagate, cioč quando il
campo pagato č si?
Grazie anticipatamente.
Massimo


title: somma

text:
Provo ad inviarlo per la 3a volta....
salve ho una maschera "vendite", nella quale mi vengono illustrate le



title: somma

author: Roberto - Syd

text:
"Massimo M" <
msm...@libero.it
> ha scritto nel messaggio
news:bU4x7.3436$YC3....@news1.tin.it...
>
> Provo ad inviarlo per la 3a volta....
>
> salve ho una maschera "vendite", nella quale mi vengono illustrate le
> vendite.
> Ho un campo chiamato "pagato" di tipo sì/no.
> E' possibile creare un totale solo per le vendite pagate, cioè quando il
> campo pagato è si?
> Grazie anticipatamente.
> Massimo
>
>
>
Senti io ti ho già risposto non ti arrivano i messaggi ?
Ciao Roberto - Syd


title: ordinamento sottomaschera

author: Furo

text:
Come si può ordinare in modo crescente i contenuti di celle di una
sottomaschera cliccando con il mouse sull'intestazione della loro colonna?
Furo
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: ordinamento sottomaschera

author: Sergio MAZZA

text:
"Furo" <
cristia...@libero.it
> ha scritto nel messaggio
news:195Z31Z232Z196Y...@usenet.libero.it...
> Come si può ordinare in modo crescente i contenuti di celle di una
> sottomaschera cliccando con il mouse sull'intestazione della loro colonna?
>
> Furo
>
Con la versione '97 non credo sia possibile...
Ciao.
--
Sergio MAZZA


title: Ci riprovo: certificarsi su Access.

author: songohan

text:
Non avendo avuto replies ad un post simile fatto tempo fa ci riprovo.
Vorrei certificarmi MOUS su Access2000 livello Expert.
Quello che perň mi chiedo č: č una buona certificazione per trovare lavoro?
Non vorrei inoltre fermarmi qui ma vorrei certificarmi anche MCDA, ma vorrei
prepararmi per bene e per questo sarei intenzionato a studiare SQL Server,
il linguaggio SQL, e VB del quale ho un'infarinatura.
Mi aiutereste a fare un piano di studi valido?
Anche in email a lordalien@NOSPAMDELC***
libero.it
Grazie mille.


title: Ci riprovo: certificarsi su Access.

author: Giovanni®

text:
scusami, vorrei chiederti un consiglio, devo farmi un piccolo database dei
miei clienti e fornitori piu la possibilitą
di emettere fattura,
dal momento che non ho trovato niente di gia fatto vorrei il titolo di un
buon manuale per imparare ad usare
access, puoi aiutarmi?
grazie


title: Ci riprovo: certificarsi su Access.

text:
"Giovanni®" <giovann...@libero.itNUNCESCASSATEO'CA**O!> ha scritto nel
messaggio news:CSUI6.18293$UW4.1...@news.infostrada.it...
> scusami, vorrei chiederti un consiglio, devo farmi un piccolo database dei
> miei clienti e fornitori piu la possibilità
> di emettere fattura,
> dal momento che non ho trovato niente di gia fatto vorrei il titolo di un
> buon manuale per imparare ad usare
> access, puoi aiutarmi?
> grazie
Beh io proprio oggi ho comprato 'Guida all'uso Microsoft Access 2000' della
Microsoft Press, è ottimo ma costa 110.000£


title: QUERY AUTOMATICA

author: toni

text:
Ragazzi scusate la Niubbata ma come è possibile richiamare una query
salvata tramite codice VBA ?!


title: QUERY AUTOMATICA

author: Ivan da casa

text:
"toni" <
schia...@virgilio.it
> ha scritto nel messaggio
news:C%v7f.30963$Pe2.5...@twister2.libero.it...
> Ragazzi scusate la Niubbata ma come è possibile richiamare una query
> salvata tramite codice VBA ?!
io uso la sintassi
    DoCmd.OpenQuery "qElimPATTUIZIONI"
dove il nome può anche essere passato tramite variabile.
Cmq dai un'occhiata all' help per le altre opzioni
--
--
      /)/)               IVAN                (\/)
     (  '.')         NMCBRMC         ( '.' )
  o(_('')('')                               (")(")_)*
Non Microsoft Certified But Regular
             Microsoft Consumer


title: Problema di insert in SQL di campo testo

author: Gatti

text:
Vi sottopongo questo per me difficile problema:
devo inserire in una tabella appoggio una serie di campi testi provenienti
da form con il comando sotto riportato
DoCmd.RunSQL "Insert into Tab_appoggio_etichette
(cd_film,titolo,durata,regia,cast,genere,posizione) values (" &
[Forms]![Film]![cd_film] & ",'" & [Forms]![Film]![Titolo] & "'," &
[Forms]![Film]![Durata] & ",'" & [Forms]![Film]![Regia] & "','" &
[Forms]![Film]![Cast] & "','" & [Forms]![Film]![Genere] & "'," &
[Forms]![Posizione_etichetta]![Testo5] & ");"
il problema è che se il campo titolo contiene un ' come nel caso per esempio
"RAPSODIA D'AGOSTO" l'insert non va a buon fine per il problema della
apostrofo perchè considera chiuso prima del tempo il campo.
Bisogna trattare in qualche modo la stringa prima di fare l'insert?
Qualunque soluzione mi suggeriate è ben accetta perchè sono fermo di fronte
a questo problema probabilmente banale
Grazie
Stefano


author: OndaMax

text:
"Gatti" ha scritto nel messaggio ...
> il problema è che se il campo titolo contiene un ' come nel caso per
esempio
> "RAPSODIA D'AGOSTO" l'insert non va a buon fine per il problema della
> apostrofo perchè considera chiuso prima del tempo il campo.
Prova a sostituire l'apice singolo con Chr(34) ...
... & Chr(34) & [Forms]![Film]![Titolo] & Chr(34) ...
Marco


title: generatore di numero casuale

author: Maurizio

text:
Ciao a tutti.
qualcuno mi sa indicare una funzione per generare un numero casuale ? Se
possibile compreso tra due numeri indicati da me, se no mi aggiusto con If.
Ho cercato sull'Help ma vi è solo una funzione del genere per excel.
grazie
Maurizio


title: generatore di numero casuale

author: fidirico

text:
"Maurizio" <
m.be...@libero.it
> ha scritto nel messaggio
news:mDAta.94069$iy5.2...@twister2.libero.it...

Cerca nell'help la funzione Rnd e l'istruzione Randomize.
Ciao
Galliano


title: generatore di numero casuale

text:
> Cerca nell'help la funzione Rnd e l'istruzione Randomize.
>
> Ciao
>
> Galliano
Grazie


title: sist operativo maggiormente compatibile

author: nwrr

text:
quale è effettivamente più stabile sopratutto in merito all'utilizzo di
applicativi Office97
e quindi anche Access97 eventuali  vantaggi o difetti nell'uso di un
sistema rispetto all'altro
relativamente al mondo Office
poi con tutti si può avere installato sia explorer che netscape
( qualcuno può anche elencare un confronto dei vantaggi/svantraggi
esempio software
che sul 98 girano e su nt no etc o consigliare sito specifico)
Win98se
WinNT workstation (ultima versione non so qual'è? però)
WinXP home
WinXP professional


title: sist operativo maggiormente compatibile

author: Oscar Manfredini

text:
"nwrr" <
> quale č effettivamente piů stabile sopratutto in merito all'utilizzo di
> applicativi Office97
> e quindi anche Access97 eventuali  vantaggi o difetti nell'uso di un
> sistema rispetto all'altro
> relativamente al mondo Office
> poi con tutti si puň avere installato sia explorer che netscape
In azienda utilizziamo solo win 2000 e NT 4.0 con applicazioni A' 97 ma
anche (ultimamente) A 'XP.
A partire dalla versione '97 di Office, Microsoft ottimizza le sue
applicazioni a 32 bit per i S.O NT Based.
Le differenze si vedono: le applicazioni sono piů veloci e i database
condivisi in file-sharing sono piů robusti ... questa almeno la mia
esperienza.
L'unica avvertenza: condividendo un .mdb su un Server NT/2000, si deve avere
l'accortezza di aprire una connessione permanente al Back-End con un
recordset sempre aperto o una maschera associata caricata e nascosta
all'apertura del programma.
Ciao, Oscar


title: sist operativo maggiormente compatibile

text:
"Oscar Manfredini"
> In azienda utilizziamo solo win 2000 e NT 4.0 con applicazioni A' 97 ma
> anche (ultimamente) A 'XP.
> A partire dalla versione '97 di Office, Microsoft ottimizza le sue
> applicazioni a 32 bit per i S.O NT Based.
> Le differenze si vedono: le applicazioni sono più veloci e i database
> condivisi in file-sharing sono più robusti ... questa almeno la mia
> esperienza.
> L'unica avvertenza: condividendo un .mdb su un Server NT/2000, si deve
avere
> l'accortezza di aprire una connessione permanente al Back-End con un
> recordset sempre aperto o una maschera associata caricata e nascosta
> all'apertura del programma.
Mi correggo: ho scritto A '97, ma in realtà si tratta della versione 2000.
Per inciso, negli ultimi anni (dato le multiutenze molto vaste) abbiamo
portato quasi tuti gli .mdb su Sql Server, con i file di progetto di A '2000
come Front-End.
Ciao, Oscar


title: sist operativo maggiormente compatibile

text:
> In azienda utilizziamo solo win 2000 e NT 4.0 con applicazioni A' 97 ma
> anche (ultimamente) A 'XP.
> A partire dalla versione '97 di Office, Microsoft ottimizza le sue
> applicazioni a 32 bit per i S.O NT Based
scusa NT based cosa sarebbe
ed esattatmente quale versione utilizzi
(work? e nome della versione, non so se la 4 è l'ultima e se ce ne sono
vari tipi, ma visto che a te funzionava mi interessava sapere quale hai
utilizzato
visto che non hai avuto problemi e quindi è una versione testata con access)
nel secondo post hai specificato che in realtà usi access2000
ma con il 97 su tale sistemi non dovrebbe esserci problemi
(cioè hai usato access2000 non perchè il 97 ti dava problemi con il sist.
operativo
mi sembra di aver capito
o sbaglio?)


title: sist operativo maggiormente compatibile

author: Sandro G.

text:
"Oscar Manfredini" <
osca...@libero.it
> ha scritto nel messaggio
news:RESd8.13898$fa5.4...@twister2.libero.it...
>
> "nwrr" <
> > quale č effettivamente piů stabile sopratutto in merito all'utilizzo di
> > applicativi Office97
-------snip
> L'unica avvertenza: condividendo un .mdb su un Server NT/2000, si deve
avere
> l'accortezza di aprire una connessione permanente al Back-End con un
> recordset sempre aperto o una maschera associata caricata e nascosta
> all'apertura del programma.
>
> Ciao, Oscar
Scusa la mia ignoranza, capisco poco di Access ma zero di reti. Forse ti
riferisci ad un'altro tipo di rete.
La mia situazione: Computer A con Win2000 che funge da server, Computer B
client pure con Win2000. Su A ci sono il Back-end e il Front-end, su
ovviamente B solo il FE del mio programmino. Mi infastidisce la lentezza con
la quale il programma gira, sia su A che su B. Su una macchina molto meno
potente, senza suddivisione in FE e BE, va benissimo. Puň dipendere dal
fatto che non ho "aperta una connessione permanente al Back-end con un
recordset sempre aperto....". Se sě, mi potresti spiegare, tenendo presente
il mio infimo livello, cosa vuol dire e cosa devo fare su A e su B ?
Grazie, spero di non scocciarti troppo.
Ciao - Sandro


title: sist operativo maggiormente compatibile

text:
"nwrr"
> scusa NT based cosa sarebbe
> ed esattatmente quale versione utilizzi
> (work? e nome della versione, non so se la 4 è l'ultima e se ce ne sono
> vari tipi, ma visto che a te funzionava mi interessava sapere quale hai
> utilizzato
> visto che non hai avuto problemi e quindi è una versione testata con
access)
Win NT 4.0, Win 2000, Win XP con NTFS come file system.
> nel secondo post hai specificato che in realtà usi access2000
> ma con il 97 su tale sistemi non dovrebbe esserci problemi
> (cioè hai usato access2000 non perchè il 97 ti dava problemi con il sist.
> operativo
> mi sembra di aver capito
> o sbaglio?)
Quando sono arrivato (lavoro in un ente publico) le applicazioni erano tutte
in formato '97, ma ormai erano troppo lente in rete: una trentina di
postazioni concorrenti _quando va bene_ sono troppe anche con reti a fibra
ottica per un file-sharing.
Solo per questo siamo passati ad A'2000+SqlServer.
Ciao, Oscar


title: sist operativo maggiormente compatibile

text:
"Sandro G." <
> Scusa la mia ignoranza, capisco poco di Access ma zero di reti. Forse ti
> riferisci ad un'altro tipo di rete.
> La mia situazione: Computer A con Win2000 che funge da server, Computer B
> client pure con Win2000. Su A ci sono il Back-end e il Front-end, su
> ovviamente B solo il FE del mio programmino. Mi infastidisce la lentezza
con
> la quale il programma gira, sia su A che su B. Su una macchina molto meno
> potente, senza suddivisione in FE e BE, va benissimo. Può dipendere dal
> fatto che non ho "aperta una connessione permanente al Back-end con un
> recordset sempre aperto....". Se sì, mi potresti spiegare, tenendo
presente
> il mio infimo livello, cosa vuol dire e cosa devo fare su A e su B ?
La lentezza può dipendere da tanti fattori, quindi non posso aiutarti più di
tanto...
Comunque, se cerchi nell'Help di access "come massimizzare le prestazioni di
tabelle collegate" troverai i dettagli di quanto ho suggerito.
Evitano in tal modo che Access cancelli e ricrei il file .ldb sul server NT,
le prestazioni di apertura e chiusura delle form migliorano sensibilmente.
Ciao, Oscar


title: sist operativo maggiormente compatibile

text:
"Oscar Manfredini" <
osca...@libero.it
> ha scritto nel messaggio
news:GE2e8.15179$v7.5...@twister1.libero.it...
>
> "Sandro G." <
>
> > Scusa la mia ignoranza, capisco poco di Access ma zero di reti. Forse ti
> > riferisci ad un'altro tipo di rete.
------snip
> Comunque, se cerchi nell'Help di access "come massimizzare le prestazioni
di
> tabelle collegate" troverai i dettagli di quanto ho suggerito.
> Evitano in tal modo che Access cancelli e ricrei il file .ldb sul server
NT,
> le prestazioni di apertura e chiusura delle form migliorano sensibilmente.
>
> Ciao, Oscar
Grazie, ho trovato !
(digitare, nella Ricerca libera,"Ottimizzare le prestazioni" - ...se
interessasse a qc. altro)
Sandro


title: sist operativo maggiormente compatibile

author: Antonio Biso

text:
"nwrr" <
nwrrAN...@lycos.it
> ha scritto nel messaggio
news:3C77E493...@lycos.it...
Ma quella query ha funzionato?
Antonio


title: sist operativo maggiormente compatibile

text:
Antonio Biso ha scritto:
> "nwrr" <
nwrrAN...@lycos.it
> ha scritto nel messaggio
> news:3C77E493...@lycos.it...
>
> Ma quella query ha funzionato?
a seguito di tuo suggerimento (grazios amigos qunate pesetas io devos
daros anzi scusas
quante cuginos io devos faros conosceros, ma tu dopos me mandos en
galeros per denuncias
de mie cugines oppuros mie cugines incazzares perches io no presentatos
bisos er programmatores
primas ma molto primas)
ho aggiunto nella tabella base 2 colonne fittizie, in una ho messo a
fianco di NNN AAA CCCC DDD
i valori in base a cui volevo ordinarle mentre nella seconda colonna
fittizia ho lasciato null
per tutte AAA CCC DDD mentre per NNN ho messo dei numeri da 1 a 15 in
base a come volevo ordinare
i record
poi ho fatto una query ordinando per
campo fittizio 1
campo fittizio 2
e campo reale il 2° in questo modo ho ordinato prima in base al blocco
degli NNN AAA CCC DDD
poi ho ordinato per il blocco NNN i rispettivi record, ed infine su AAA
CCC DDD l'ordine è stato fatto
in modo crescente in base ai nomi del campo 2 reale
thank you per l'input (poi mi sono sbattuto per terra e mi è uscita
l'idea finale)
devo dire che lo sbattuto per terra è stata gradita come s(battuta) n..
solo come battuta
e non per il fatto che ti provocassi ematomi e cose varie
ciao
ho scritto senza rileggere, se ci sono errori estos questos los motivos


title: sist operativo maggiormente compatibile

text:
"nwrr" <
nwrrAN...@lycos.it
> ha scritto nel messaggio
news:3C7A9568...@lycos.it...
>
>
> Antonio Biso ha scritto:
>
> > "nwrr" <
nwrrAN...@lycos.it
> ha scritto nel messaggio
> > news:3C77E493...@lycos.it...
> >
> > Ma quella query ha funzionato?
>
> a seguito di tuo suggerimento (grazios amigos qunate pesetas io devos
> daros anzi scusas
> quante cuginos io devos faros conosceros, ma tu dopos me mandos en
> galeros per denuncias
> de mie cugines oppuros mie cugines incazzares perches io no presentatos
> bisos er programmatores
> primas ma molto primas)
La seconda che hai detto...
> thank you per l'input (poi mi sono sbattuto per terra e mi è uscita
> l'idea finale)
Bene...
Antonio


title: come sapere in che modalità e' stata aperta una mschera

author: pfm

text:
salve!
ho creato 2 pulsanti su una maschera per aprirne un'altra
1) per creare un nuovo cliente
   docmd.openform "frmSchedaCliente",acNormal, "", "", acAdd, acDialog
2) per creare un nuovo cliente
   docmd.openform "frmSchedaCliente",acNormal, "", strSql, acEdit,
acDialog
come posso sapere quando ho la seconda maschera aperta in che modalità
e' stata aperta?
devo ovviare a questo perche' nella seconda maschera ho una serie di
Caselle combinate.
non capisco perche' a volte una di queste mi presenta quado sono in
modalità ADD il valore della selezione precedente mentre le altre sono
vuote
Grazie
Marro


author: Alessandro Baraldi

text:

Usa il parametro ARGS per passare la modalità... non è possibile
determinare l'apertura Dialog e nemmeno l'Edit in modo nativo.
@Alex


text:

potresti per favore farmi un esempio
grazie
Marro


text:

Per cosa...?
Nell'Help trovi l'opzione Args nella funzione OpenForm è documentata.
Lo recuperi su Evento LOAD della Form leggendo la proprietà
OpenArgs(anch'essa documentata).
@Alex


author: Popi - TheBadHabits

text:
On 31 Gen, 11:50, Alessandro Baraldi <
ik2...@libero.it
> wrote:

Ciao :)
Scusa Alex, ma (se non ho capito male!!!) non potrebbe bastare
Me.DataEntry?
HTH Roberto


title: Ricerca radice. Far lavorare il db su cd.

author: Bruno - S95

text:
Per Access 97.
Ho sviluppato un archivio immagini che ricerca le foto in un percorso
specifico, quale : C:\Casolari\foto.
Vorrei, ovviamente solo in lettura, poter far utilizzare il db  lavorando su
CD, purtroppo ognuno può avere uno o più unità nel proprio PC.
Domanda
E' possibile far ricercare il percorso indipendentemente dal numero delle
unità del PC o avere un'altra idea risolutiva ?
Grazie
            Bruno


author: MA

text:
"Bruno - S95" <
bruno...@tin.it
> ha scritto nel messaggio
news:9C34b.2485$nw1....@news1.tin.it...

Assegna la prima parte del percorso ad una variabile.
All'apertura del programma chiedi all'utente di dirti quale unità usa ed il
gioco è fatto
tuavariabile & "" &"\Casolari\foto
MAssimiliano


title: evviva la programmazione ad oggetti :D

author: IgnazioC

text:
forse è un post inutile, ma vorrei spronare tutti ad usare (se ancora
non lo fate) la programmazione ad oggetti, che se a prima vista può far
perdere tempo risolve un sacco di problemi in fase di "tuning"
dell'applicazione.
avevo creato un piccolo di programma per gestione spese, ma per fare
pratica l'avevo creato "ad oggetti" quindi avevo definito delle classi,
i loro metodi etc etc.
oggi mi sono state chieste delle modifiche...le ho apportate in 2
minuti precisi.. :D
se non avessi avuto questo approccio prima avrei dovuto studiarmi il
codice...
--
ignazioc


title: evviva la programmazione ad oggetti :D

author: ALESSANDRO Baraldi

text:
"IgnazioC" <
ignazioc_t...@gmail.it
> ha scritto nel messaggio
news:mn.db867d7b4...@gmail.it...

Non farti sentire... io sono sempre stato insultato per l'uso ECCESSIVO
delle CLASSI...!
;-)
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: evviva la programmazione ad oggetti :D

author: Alessandro Cara

text:
ALESSANDRO Baraldi wrote:
> "IgnazioC" <
ignazioc_t...@gmail.it
> ha scritto nel messaggio
> news:mn.db867d7b4...@gmail.it...
>> forse è un post inutile, ma vorrei spronare tutti ad usare (se ancora
>> non lo fate) la programmazione ad oggetti, che se a prima vista può far
>> perdere tempo risolve un sacco di problemi in fase di "tuning"
>> dell'applicazione.
>> avevo creato un piccolo di programma per gestione spese, ma per fare
>> pratica l'avevo creato "ad oggetti" quindi avevo definito delle classi,
>> i loro metodi etc etc.
>> oggi mi sono state chieste delle modifiche...le ho apportate in 2
>> minuti precisi.. :D
>> se non avessi avuto questo approccio prima avrei dovuto studiarmi il
>> codice...
>>
>> --
>> ignazioc
>
> Non farti sentire... io sono sempre stato insultato per l'uso ECCESSIVO
> delle CLASSI...!
> ;-)
>
E tu che lo dici a fa! Falle e sta zitto! ;<)
E se qualcuno baccaja gli cantiamo insieme la canzoncina di A. Sordi.
Quella che parlava di paesi.
--
ac
y-1=x


title: evviva la programmazione ad oggetti :D

text:
> E tu che lo dici a fa! Falle e sta zitto! ;<)
> E se qualcuno baccaja gli cantiamo insieme la canzoncina di A. Sordi.
> Quella che parlava di paesi.
>
> --
> ac
> y-1=x
Se non lo di"cessi" allora che divertimento saresse...
"VI C'ANNO MAI MANDATO ......"



title: evviva la programmazione ad oggetti :D

text:

Prendo il post al volo ... è da parecchio che uso Access, e ovviamente
VBA ma non
mi sono mai cimentato nell'uso delle classi ...
a dire il vero ne so pari a ZERO.
C'è qualche documento, o altro in cui trovare qualcosa con cui
iniziare??
grazie


title: evviva la programmazione ad oggetti :D

text:
"Elio_IX" <
elio....@gmail.com
> ha scritto nel messaggio
news:46a44548-cbf5-4090...@e10g2000prf.googlegroups.com...
On 27 Nov, 15:02, IgnazioC <
ignazioc_togliques...@gmail.it
> wrote:
> forse č un post inutile, ma vorrei spronare tutti ad usare (se ancora
> non lo fate) la programmazione ad oggetti, che se a prima vista puņ far
> perdere tempo risolve un sacco di problemi in fase di "tuning"
> dell'applicazione.
> avevo creato un piccolo di programma per gestione spese, ma per fare
> pratica l'avevo creato "ad oggetti" quindi avevo definito delle classi,
> i loro metodi etc etc.
> oggi mi sono state chieste delle modifiche...le ho apportate in 2
> minuti precisi.. :D
> se non avessi avuto questo approccio prima avrei dovuto studiarmi il
> codice...
>
> --
> ignazioc
Prendo il post al volo ... č da parecchio che uso Access, e ovviamente
VBA ma non
mi sono mai cimentato nell'uso delle classi ...
a dire il vero ne so pari a ZERO.
C'č qualche documento, o altro in cui trovare qualcosa con cui
iniziare??
grazie
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=286



title: evviva la programmazione ad oggetti :D

text:
Dopo dura riflessione, ALESSANDRO Baraldi ha scritto :
> "Elio_IX" <
elio....@gmail.com
> ha scritto nel messaggio
> news:46a44548-cbf5-4090...@e10g2000prf.googlegroups.com...
> On 27 Nov, 15:02, IgnazioC <
ignazioc_togliques...@gmail.it
> wrote:
>> forse è un post inutile, ma vorrei spronare tutti ad usare (se ancora
>> non lo fate) la programmazione ad oggetti, che se a prima vista può far
>> perdere tempo risolve un sacco di problemi in fase di "tuning"
>> dell'applicazione.
>> avevo creato un piccolo di programma per gestione spese, ma per fare
>> pratica l'avevo creato "ad oggetti" quindi avevo definito delle classi,
>> i loro metodi etc etc.
>> oggi mi sono state chieste delle modifiche...le ho apportate in 2
>> minuti precisi.. :D
>> se non avessi avuto questo approccio prima avrei dovuto studiarmi il
>> codice...
>>
>> --
>> ignazioc
>
> Prendo il post al volo ... è da parecchio che uso Access, e ovviamente
> VBA ma non
> mi sono mai cimentato nell'uso delle classi ...
> a dire il vero ne so pari a ZERO.
>
> C'è qualche documento, o altro in cui trovare qualcosa con cui
> iniziare??
>
> grazie
>
>
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=286
ottima guida, te la consiglio caldamente.
--
ignazioc


title: evviva la programmazione ad oggetti :D

text:
On 27 Nov, 21:31, "ALESSANDRO Baraldi" <
ik2...@libero.it
> wrote:
> "Elio_IX" <
elio.acc...@gmail.com
> ha scritto nel messaggionews:46a44548-cbf5-4090...@e10g2000prf.googlegroups.com...
> On 27 Nov, 15:02, IgnazioC <
ignazioc_togliques...@gmail.it
> wrote:
>
> > forse è un post inutile, ma vorrei spronare tutti ad usare (se ancora
> > non lo fate) la programmazione ad oggetti, che se a prima vista può far
> > perdere tempo risolve un sacco di problemi in fase di "tuning"
> > dell'applicazione.
> > avevo creato un piccolo di programma per gestione spese, ma per fare
> > pratica l'avevo creato "ad oggetti" quindi avevo definito delle classi,
> > i loro metodi etc etc.
> > oggi mi sono state chieste delle modifiche...le ho apportate in 2
> > minuti precisi.. :D
> > se non avessi avuto questo approccio prima avrei dovuto studiarmi il
> > codice...
>
> > --
> > ignazioc
>
> Prendo il post al volo ... è da parecchio che uso Access, e ovviamente
> VBA ma non
> mi sono mai cimentato nell'uso delle classi ...
> a dire il vero ne so pari a ZERO.
>
> C'è qualche documento, o altro in cui trovare qualcosa con cui
> iniziare??
>
> grazie
>
>
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=286
>
> --
> @Alex (Alessandro Baraldi)
> ---------------------------------------------------------------------------
http://www.sitocomune.com/http://www.alessandrobaraldi.it
> ---------------------------------------------------------------------------
Ringrazio per l'informazione,
ho scaricato il tutorial e appena possibile comincio a leggermelo.
Nel caso di dubbi 'approfitterò' ancora della disponibilità.
ciao
Elio


title: Il campo "Unread Content" non funziona in tabelle linkate da Outlook

author: Alberto

text:
Vorrei utilizzare Access 2003 per processare delle e-mail ancora non lette
in una particolare sottocartella di "Posta in Arrivo" di Outlook 2003.
Tramite il Link Wizard ho creato in access una linked table alla
sottocartella in questione e il tutto funziona prefettamente se non fosse
per il campo "Unread Content". I vari campi dei record cosi ottentuti
contengono le informazioni relative alle mail della sottocartella (oggetto,
destiantario, corpo del messaggio, data di arrivo, etc.) e le due
applicazioni sono sincronizzate tra loro, l'unico campo perennemente vuoto
e' per l'appunto "Unread Content". Non sembra essere collegato alla
proprieta' letto/non letto dei messagi di outlook, anche modificando lo
stato di lettura di un messaggio da outlook non si riscontra nessun
cambiamento nella linked table di access.
Qualcuno mi puo' aiutare o ha qualche idea del motivo per cui la cosa non
funziona?
Grazie in anticipo!!
Alberto


title: Filtrare dati con diverse condizioni

author: Tom

text:
ciao a tutti,
ho una maschera non associata, dove all'interno ho inserito una
sottomaschera associata ad una tabella dati,
e che dovrebbe essere filtrata in base ad una multiselezione con dei campi
che ho inserito nella maschera
costituita presso a poco come l'esempio riportato sotto:
campo1 ------->  è una casella combinata, e come origine dati è impostata a
campi (mi riporta i campi della tabella associata alla sottomaschera)
operatore1 ---> è una casella combinata, e come origine dati è impostata a
valori e contiene : =, <,>,<>
valore1 ------> è una casella di testo dove inserisco il valore da cercare
in base al valore indicato nel campo1
condizione ---> che può essere and o Or
campo2 ....
operatore2...
valore2....
condizione1 ( and o Or)
campo3...
operatore3...
valore3...
e cosi via, il filtro lo vorrei applicare ad almeno 4 condizioni diverse
come posso realizzrmi una struttura del genere?
Ciao Tommy


title: Filtrare dati con diverse condizioni

author: Sergio MAZZA

text:
"Tom" <
ar...@libero.it
> ha scritto nel messaggio news:a_5Ff.77362$eD5.1...@twister2.libero.it...

Vedi help (attivabile con ALT-F11, poi F1) alla voce: Metodo BuildCriteria...
Ciao.
--
Sergio MAZZA


title: Filtrare dati con diverse condizioni

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:ds4d61$66l$1...@area.cu.mi.it...
> "Tom" <
ar...@libero.it
> ha scritto nel messaggio
> news:a_5Ff.77362$eD5.1...@twister2.libero.it...
>> ciao a tutti,
>>
>> ho una maschera non associata, dove all'interno ho inserito una
>> sottomaschera associata ad una tabella dati,
>> e che dovrebbe essere filtrata in base ad una multiselezione con dei
>> campi che ho inserito nella maschera
>> costituita presso a poco come l'esempio riportato sotto:
>>
>> campo1 ------->  č una casella combinata, e come origine dati č impostata
>> a campi (mi riporta i campi della tabella associata alla sottomaschera)
>> operatore1 ---> č una casella combinata, e come origine dati č impostata
>> a valori e contiene : =, <,>,<>
>> valore1 ------> č una casella di testo dove inserisco il valore da
>> cercare in base al valore indicato nel campo1
>>
>> condizione ---> che puň essere and o Or
>>
>> campo2 ....
>> operatore2...
>> valore2....
>>
>> condizione1 ( and o Or)
>>
>> campo3...
>> operatore3...
>> valore3...
>>
>> e cosi via, il filtro lo vorrei applicare ad almeno 4 condizioni diverse
>>
>> come posso realizzrmi una struttura del genere?
>>
>> Ciao Tommy
>>
>
> Vedi help (attivabile con ALT-F11, poi F1) alla voce: Metodo
> BuildCriteria...
>
> Ciao.
>
>
> --
> Sergio MAZZA
ho guardato l'help ho grosso modo capito come funziona il Metodo
BuildCriteria, ma nell'esempio che oho ripčortato io come faccio a
raccogliere tutti gli eventuali criteri  e parametri di selezione
considerato che tutti i valori possono essere riferiti a diversi campi?
Tommy


title: Filtrare dati con diverse condizioni

text:
"Tom" <
ar...@libero.it
> ha scritto nel messaggio news:xUjFf.160873$65.45...@twister1.libero.it...
>
> ho guardato l'help ho grosso modo capito come funziona il Metodo BuildCriteria, ma nell'esempio che oho ripčortato io come faccio
> a raccogliere tutti gli eventuali criteri  e parametri di selezione considerato che tutti i valori possono essere riferiti a
> diversi campi?
>
> Tommy
Questo č un altro problema; io avevo capito che tu non sapessi come creare il criterio in base alla scelta del campo e
dell'operatore di confronto.
Comunque; il problema si risolve con il possesso di queste informazioni:
- nome dei campi;
[soluzione] Crei una casella di combinata e imposti la proprietą (nella scheda dati) "tipo origine riga" a "elenco campi" e indichi
in "origine riga" il nome della tabella.
- tipo del campo
[soluzione] Con VBA leggi il tipo del campo scelto della tabella indicata:
es.
Dim oRst As New ADODB.Recordset
oRst.Open nomeTabella, CurrentProject.Connection, , , adCmdTable
Debug.Print oRst(nomeCampo).Type '<-- vedi help alla voce proprietą Type o Funzione VarType
oRst.Close
Set oRst = Nothing
Ciao.
--
Sergio MAZZA


title: Filtrare dati con diverse condizioni

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:ds5ged$nd6$1...@area.cu.mi.it...

credo che tu avessi capito bene, io oltre a non sapere come impostarmi il
criterio in base alla scelta del campo e dell'operatore di confronto, non so
nel caso di diversi criteri per diversi campi e con diversi operatori come
impostare il codice.
Esempio: campo1 ---> Cittą     valore1 ---> Milano
                and o or
                campo2 ---> Cittą    valore2 ---> Roma
                and o or
                campo3 ---> Abitanti     valore3 ---> <1000
come imposto il codice?
grazie Tommy


title: Filtrare dati con diverse condizioni

text:
"Tom" <
ar...@libero.it
> ha scritto nel messaggio news:KMLFf.163081$65.45...@twister1.libero.it...
> credo che tu avessi capito bene, io oltre a non sapere come impostarmi il criterio in base alla scelta del campo e dell'operatore
> di confronto, non so nel caso di diversi criteri per diversi campi e con diversi operatori come impostare il codice.
> Esempio: campo1 ---> Città     valore1 ---> Milano
>                and o or
>                campo2 ---> Città    valore2 ---> Roma
>                and o or
>                campo3 ---> Abitanti     valore3 ---> <1000
> come imposto il codice?
>
> grazie Tommy
Se vuoi dare la possibilità ad un utente di crearsi una selezione di quel tipo devi per forza memorizzarla da qualche parte;
chiaramente in una tabella.
Potresti fare così:
- crearti una tabella di appogio chiamiamola [tmp_condizioni] con la struttura:
-- campo, testo, 255;
-- idOparatoreConfronto, numerico, intero lungo;
-- valore, testo, 255;
-- idOperatoreLogico, numerico, intero lungo;
-- stringaCondizione, testo, 255.
poi una tabella con l'elenco degli operatori [t_Operatori] con la struttura:
- id, contatore, indicizzato (duplicati non ammessi);
- txtOperatore, testo, 255;
- operatore, testo, 255;
poi la tabella [t_OperatoriFinali] finale che unisce le condizioni con gli operatori and or:
- id, contatore, indicizzato (duplicati non ammessi);
- txtOperatore, testo,255;
- operatore, testo, 255;
Il contenuto della tabella  [t_Operatori] sarà:
id, txtOperatore, operatore
1, Uguale a, =
2, Minore di, <
3, Maggiore di, >
4, Diverso da, <>
6, Vuoto, Is Null
7, Non Vuoto, Is Not Null
Il contenuto della tabella [t_OperatoriFinali] sarà:
id, txtOperatore, operatore
1, E, And
2, Oppure, Or
Ora una maschera in visualizzazione foglio dati o maschere continue (associata alla tabella [tmp_condizioni]); con in controlli:
- casella combinata [campo], associata a [campo], con "tabella origine riga" a "campi" e in "origine riga" il nome della tabella con
i campi da utilizzare per il filtro;
- casella combinata [operatore], associata a [idOperatoreConfronto], "tipo origine riga" "tabella/query" con "origine riga": SELECT
t_Operatori.id, t_Operatori.txtOperatore, t_Operatori.operatore FROM t_Operatori;
"colonna associata" = 1
"numero colonne" = 3
"Larghezza colonne" = 0;2;0
- casella di testo [valore], associata a [valore];
- casella combinata [operatoreLogico], associata a [idOperatoreLogico], "tipo origine riga" "tabella/query" con "origine riga":
SELECT t_OperatoriFinali.id, t_OperatoriFinali.txtOperatore, t_OperatoriFinali.operatore FROM t_OperatoriFinali;
"colonna associata" = 1
"numero colonne" = 3
"Larghezza colonne" = 0;2;0
Gestione dell'evento "prima di aggiornare" della form con il codice:
Me!stringaCondizione = BuildCriteria(Me!campo, VarType(Me!campo), Me!operatore.Column(2) & Me!valore)
Manca il bottone che legge il contenuto della tabella e crea la condizione:
es.
'---
Dim rst As DAO.Recordset, strWhere As String, nmRecord As Long
Set rst = CurrentDb.OpenRecordset("tmp_condizioni", dbOpenTable)
'--> sostituisco le doppie virgolette con l'apice singolo
Do While Not rst.EOF
    If InStr(1, rst!stringaCondizione, Chr(34)) > 0 Then
        rst.Edit
        rst!stringaCondizione = StrTran(rst!stringaCondizione, Chr(34), 0, 0, "'")
        rst.Update
    End If
    rst.MoveNext
Loop
rst.MoveFirst
'--> aggiungo l'operatore finale a tutti i record -1 (l'ultimo)
'--> se non è presente, per default, considero And
For nmRecord = 1 To rst.RecordCount
    If nmRecord = rst.RecordCount Then
        strWhere = strWhere & rst!stringaCondizione
    Else
        strWhere = strWhere & rst!stringaCondizione & IIf(rst!idOperatoreLogico > 0, " " & DLookup("operatore", "t_operatoriFinali",
"id=" & rst!idOperatoreLogico) & " ", " And ")
    End If
    rst.MoveNext
Next
'Debug.Print strWhere '<-- per controllo
Set rst = Nothing
'--
Ciao.
--
Sergio MAZZA


title: Filtrare dati con diverse condizioni

author: tom

text:
Sergio MAZZA ha scritto:

grazie per la risposta e la disponibilità, faccio delle prove e se ci
sono dei problemi, mi auguro di no, ti faccio sapere
Tommy


title: Filtrare dati con diverse condizioni

text:
tom wrote:
>> --
>> Sergio MAZZA
>
> grazie per la risposta e la disponibilità, faccio delle prove e se ci
> sono dei problemi, mi auguro di no, ti faccio sapere
>
> Tommy
C'è solo il problema del quoting.
Taglia tutto se vuoi solo ringraziare
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Filtrare dati con diverse condizioni

text:
per quanto riguarda la prima parte va bene, però all'atto della
conferma su un pulsante di comando mi da l'errore alla riga
rst!stringaCondizione = StrTran(rst!stringaCondizione, Chr(34), 0, 0,
"'")
su strTran mi dice: errore di compilazione: prevista matrice.
Che vuol dire?
Tommy


title: Filtrare dati con diverse condizioni

text:
"tom" <
ar...@libero.it
> ha scritto nel messaggio news:1139313921.8...@g43g2000cwa.googlegroups.com...

Tommy
[risposta]
Non ne ho idea; ti ho descritto la "procedura" che ho pocanzi provato e non mi presenta il tuo errore.
Cosa ci scrivi nella tabella [tmp_condizioni]?
Cosa trovi scritto nel campo [stringaCondizione] della stessa tabella?
Se l'errore persiste incolla il codice che hai scritto...
Ciao.
--
Sergio MAZZA


title: Filtrare dati con diverse condizioni

text:
nella tabella [tmp_condizioni] scrivo:
Campo=Numero pratica
IdOperatoreConfronto=1
Valore= 01040/0
idOperatoreLogico=1
stringaCondizione=Numero pratica=1040/0
siccome faccio la selezione su due diverse condizioni nella seconda
riga della tabella scrivo:
Campo=Numero pratica
IdOperatoreConfronto=2
Valore= 01045/0
idOperatoreLogico=1
stringaCondizione=Numero pratica<1045/0
e mi torna l'errore alla riga che ti dicevo prima, ma l'errore mi torna
anche se lo applico ad una sola condizione, ti posto il codice così
vedi dove può essere l'errore.
Private Sub Form_BeforeUpdate(Cancel As Integer)
Me!stringaCondizione = BuildCriteria(Me!Campo, VarType(Me!Campo),
Me!Operatore.Column(2) & Me!valore)
End Sub
poi all'evento click di un pulasnte di comando scrivo:
Private Sub Comando10_Click()
'Manca il bottone che legge il contenuto della tabella e crea la
condizione:
'es.
'---
Dim rst As DAO.Recordset, strWhere As String, strTran As String,
nmRecord As Long
Set rst = CurrentDb.OpenRecordset("tmp_condizioni", dbOpenTable)
'--> sostituisco le doppie virgolette con l'apice singolo
Do While Not rst.EOF
    If InStr(1, rst!stringaCondizione, Chr(34)) > 0 Then
        rst.Edit
        rst!stringaCondizione = strTran(rst!stringaCondizione, Chr(34),
0, 0, "'")
        rst.Update
    End If
    rst.MoveNext
Loop
rst.MoveFirst
'--> aggiungo l'operatore finale a tutti i record -1 (l'ultimo)
'--> se non è presente, per default, considero And
For nmRecord = 1 To rst.RecordCount
    If nmRecord = rst.RecordCount Then
        strWhere = strWhere & rst!stringaCondizione
    Else
strWhere = strWhere & rst!stringaCondizione & IIf(rst!IdOperatoreLogico
> 0, " " & DLookup("operatore", "t_operatoriFinali", "id=" & rst!IdOperatoreLogico) & " ", " And ")
    End If
    rst.MoveNext
Next
DoCmd.OpenForm "MLIsta_Pratiche", , , strWhere
MsgBox "Il risultato è:" & strWhere
Set rst = Nothing
End Sub
per controllare il risultato finale per vedere cosa torna la stringa
strWhere, mi chiamo una finestra di  messaggio e mi dice: Il risulatto
è: NumeroPratica=01040/0 and numeroPratica<01045/0 però l'ottengo
solo se annullo la riga di codice che ti ho descritto, altrimenti la
routine si blocca.
Poi ho provato togliendo la riga di codice che si blocca, ad applicare
il filtro per aprirmi una maschera DoCmd.OpenForm "MLIsta_Pratiche", ,
, strWhere
ma la condizione strWhere non mi funziona, puoi darmi un chiarimento
anche per la seconda parte del codice, risolvendo innanzitutto il
primo, di come devo applicare strWhere per aprirmi una maschera
filtrata?
ti prego di avere ancora un po di pazienza...
Tommy


title: Filtrare dati con diverse condizioni

text:
"tom" <
ar...@libero.it
> ha scritto nel messaggio
news:1139394932.5...@z14g2000cwz.googlegroups.com...


End Sub





End Sub

[risposta]
Il problema è sapere se il campo [NumeroPratica] è testo o numerico.
Se è numerico non puoi inserire, nella ricerca, caratteri diversi da numeri
e separatori decimali.
Se è testo devi racchiudere il valore tra doppi apici o apice singolo; ma
questo dovrebbe farlo automaticamente la BuildCriteria in base al tipo di
campo che viene letto dalla funzione VarType(Me!Campo)...
Ciao.
--
Sergio MAZZA


title: Filtrare dati con diverse condizioni

text:
Sergio MAZZA ha scritto:

.. e per quanto riguarda la condizione where associata all'apertura
della form
DoCmd.OpenForm "MLIsta_Pratiche",,, strWhere
quello che ho scritto io va bene?
Tommy


title: Filtrare dati con diverse condizioni

text:
"tom" <
ar...@libero.it
> ha scritto nel messaggio
news:1139411128.7...@g44g2000cwa.googlegroups.com...
.. e per quanto riguarda la condizione where associata all'apertura
della form
DoCmd.OpenForm "MLIsta_Pratiche",,, strWhere
quello che ho scritto io va bene?
Tommy
[risposta]
Sě se la maschera ha come origine dati la tabella con i campi che vuoi
filtrare...
Ciao.
--
Sergio MAZZA


title: Filtrare dati con diverse condizioni

text:
scusami ma a me mi torna sempre lo stesso errore quando vado a leggere
strTran(rst!stringaCondizione, Chr(34), 0, 0, "'"),
praticamente l'istruzione si ferma a strTran e mi compare un messaggio
di errore "sub o function non definita"
Tommy


title: Filtrare dati con diverse condizioni

text:
"tom" <
ar...@libero.it
> ha scritto nel messaggio
news:1139488745....@g14g2000cwa.googlegroups.com...

Manda il file...
Ciao.
--
Sergio MAZZA


title: Filtrare dati con diverse condizioni

text:
allora con l'aiuto del buon Sergio abbiamo risolto l'inghippo,
il problema dell'errore che tornava sopra era dovuto al fatto che la
funzione strTran è una funzione propria di A97 e quindi non prevista
in A2000 e l'abbiamo sostituita con Replace(rst!stringaCondizione,
Chr(34), 0, 0, "'"), ed il tutto funziona.
grazie


title: Consuntivo materiali usati con una sola query

text:
Secondo me non se po fa, però, sia mai che qualcuno più scafato sul SQL
trova una soluzione.
Ho una tabella in cui salvo le transazioni eseguite su un magazzino di
ricambi; ho previsto un numero di campi minimo per salvare i dati di
qualunque transazione nella stessa tabella. Tra di esse ci sono le uscite e
i resi. Entrambe queste transazioni usano un campo per salvare il numero di
Ordine di Lavoro (OdL): infatti, a fronte di un certo OdL, viene prelevato
del materiale per eseguire il lavoro, ma una parte potrebbe essere
restituita.
Devo cercare la quantità di materiale usata veramente per un certo OdL.
La soluzione che ho trovato è quella di due tabelle d'appoggio intermedie.
In essa prima di tutto sbatto il codice materiale e la quantità uscita, per
i record con tipologia USCITA e OdL desiderato, della tabella transazioni.
Nel far questo raggruppo per codice materiale e sommo le quantità uscite,
visto che ci potrebbero essere più transazioni con tipologia USCITA per quel
materiale e per quel OdL.
Poi creo un'altra tabella intermedia, in maniera analoga alla precedente, ma
per le transazioni con tipologia RESO. Anche in questo caso quindi raggruppo
per codice materiale e sommo le quantità rese.
Successivamente lego le due tab intermedie con una left join sul campo
codice materiale e creo un campo calcolato nella query facendo la
sottrazione tra la quantità uscita e l'
nz(quantità_resa;0) in modo da avere il consuntivo del materiale usato.
C'è un modo per fare tutto questo con un'unica query, magari usando la
clausola IN o query innestate? A me non viene...
Antonio


author: Michele Amato

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
dILJ6.690$B87....@news.infostrada.it...
> Secondo me non se po fa
se lo dici tu, allora non se po fa :-)
[cut]
> C'č un modo per fare tutto questo con un'unica query, magari usando la
> clausola IN o query innestate? A me non viene...
>
Ciao Antonio,
ti premetto che non ho letto in maniera approfondita il tuo posto.
Da quello che ho capito tu hai questa tabella che ti registra i movimenti.
Ogni movimento ha una causale.
Prima osservazione: č possibile trascodificare questa causale con un segno +
o -?
Consumo o reso, qualcosa del genere?
Se sě allora
(nomi inventati)
select
  OdL
 ,Materiale
 ,iif(COD_CAUSALE = "RESO";-1;1) as Segno
 ,Sum (Segno * Quantita)
from ...
where ...
GROUP BY
  OdL
 ,Materiale
Per il segno, l'ideale sarebbe una tabella che trascodifichi il codice con
il segno.
HTH
Michele Amato


text:
Il Tue, 08 May 2001 05:43:37 GMT, "Antonio Biso" <
ch...@etruria.net
>
scrisse:
>(.....)

Ti rispondo di getto, senza averci pensato più di tanto, quindi ....
Io trasformerei la prima query in una query di selezione record; poi
trasformerei anche la seconda query in una query di selezione record,
modificandola in modo che la quantità sia restituita come valore
negativo.
A questo punto prenderei le due istruzioni SQL e le legheri tra loro
in una nuova query utilizzando la clausola UNION (di cui ti suggerisco
di consultare l'help). Questa query dovrebbe restituire raggruppati
per materiale sia le uscite sia i resi (con quantità <0) per un certo
odl.
Se non ricordo male (vedi comunque l'help) credo che si possa
raggruppare, ordinare e totalizzare le quantità anche all'interno di
una query di unione.
Se però non fosse possibile, questa query può diventare origine record
di un'altra query che raggruppa per materiale totalizzando le
quantità.
In conclusione, nella peggiore delle ipotesi, avresti due query
(quella con la UNION e quella di totalizzazione) invece di tre e
soprattutto non avresti più le tabelle temporanee.
Se funziona, fammi sapere, sono curioso !
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(Così disse Ivan Lelli Ven 25 Aug 2000 09:34:52 +0200)
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
... e quello di it.comp.as400:
http://www.faq400.com/
---------------------------------------------


author: Roberto da casa

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:dILJ6.690$B87....@news.infostrada.it...
> Secondo me non se po fa, però, sia mai che qualcuno più scafato sul SQL
> trova una soluzione.
>
> Ho una tabella in cui salvo le transazioni eseguite su un magazzino di
> ricambi; ho previsto un numero di campi minimo per salvare i dati di
> qualunque transazione nella stessa tabella. Tra di esse ci sono le uscite
e
> i resi. Entrambe queste transazioni usano un campo per salvare il numero
di
> Ordine di Lavoro (OdL): infatti, a fronte di un certo OdL, viene prelevato
> del materiale per eseguire il lavoro, ma una parte potrebbe essere
> restituita.
> Devo cercare la quantità di materiale usata veramente per un certo OdL.
>
Io ho capito che nella tua tabella (Transazioni) hai fra l'altro un campo
OdL (Ordine di Lavoro), un campo Quantità, un campo IDArticolo e un campo
TipoTransazione.
Mi sembra di capire che nella tua query debbono essere presi in
considerazione solo i tipi transazione UL (Uscite per conto Lavorazione) e
RL (Resi da conto Lavorazione); ti serve inoltre di conoscere, per ogni OdL
e IDArticolo, la differenza delle Quantità delle transazioni UL meno quelle
delle transazioni RL.
Se le cose stanno effettivamente come ho detto sopra, io proverei con una
query che abbia il seguente codice SQL:
SELECT Transazioni.OdL, Transazioni.IDArticolo,
Sum(IIf([TipoTransazione]="UL",[Quantità],-[Quantità])) AS Utilizzato
FROM Transazioni
WHERE (((Transazioni.TipoTransazione)="UL" Or
(Transazioni.TipoTransazione)="RL"))
GROUP BY Transazioni.OdL, Transazioni.IDArticolo;
> Antonio
>
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
Antonio Biso <
ch...@etruria.net
> wrote in message
dILJ6.690$B87....@news.infostrada.it...
> Secondo me non se po fa, però, sia mai che qualcuno più scafato sul SQL
> trova una soluzione.
>
Unifico la risposto per entrambi, premettendo che entrambe le soluzioni
funzionano.
Soluzione di Michele:
select OdL ,Materiale ,iif(COD_CAUSALE = "RESO";-1;1) as Segno ,Sum (Segno *
Quantita) from ... where ... GROUP BY OdL ,Materiale
Ho dovuto solo modificarla un pochino. Infatti segno non mi consente di
esprimerlo come espressione, ma mi costringe a metterlo come funzione di
raggruppamento. A quel punto i record di entrata e di uscita sono distinti e
non me li sottrae. Inoltre il valore della quantità uscita o rientrata non è
salvato nello stesso campo, ma in due distinti. Così invece va:
SELECT MATERIALE, ODL, Sum(IIf([causale]="reso",-[qta_resa],[QTA_USCITA]))
AS tot_usc FROM A_Transazioni WHERE ((CAUSALE)="reso" Or (CAUSALE)="uscita")
GROUP BY MATERIALE, ODL;
Soluzione di VT:
Io trasformerei la prima query in una query di selezione record; poi
trasformerei anche la seconda query in una query di selezione record,
modificandola in modo che la quantità sia restituita come valore
negativo.
E questo si fa facile.
VT: A questo punto prenderei le due istruzioni SQL e le legheri tra loro
in una nuova query utilizzando la clausola UNION (di cui ti suggerisco
di consultare l'help).
Questo non dovevi dirmelo... sigh... :-P
VT: Questa query dovrebbe restituire raggruppati per materiale sia le uscite
sia i resi (con quantità <0) per un certo odl.
Infatti è così.
VT: Se non ricordo male (vedi comunque l'help) credo che si possa
raggruppare, ordinare e totalizzare le quantità anche all'interno di
una query di unione.
L'help mi dice che si può fare, ma non da esempi e non ci sono riuscito.
VT:Se però non fosse possibile, questa query può diventare origine record
di un'altra query che raggruppa per materiale totalizzando le
quantità.
Questo infatti ha funzionato bene e la soluzione finale è stata:
Query di unione chiamata Q_unione:
SELECT MATERIALE, Sum(QTA_USCITA) AS tot, ODL FROM A_Transazioni
WHERE ((ODL="00000") AND (CAUSALE)="USCITA"))
GROUP BY MATERIALE, ODL UNION SELECT MATERIALE, Sum(-[QTA_ACCETTATA]) AS
tot, ODL FROM A_Transazioni
WHERE ((ODL="00000") AND (CAUSALE)="RESO"))
GROUP BY MATERIALE, ODL;
Query finale:
SELECT q_UNIONE.MATERIALE, Sum(q_UNIONE.tot) AS totalone, q_UNIONE.ODL
FROM q_UNIONE GROUP BY q_UNIONE.MATERIALE, q_UNIONE.ODL;
VT: In conclusione, nella peggiore delle ipotesi, avresti due query
(quella con la UNION e quella di totalizzazione) invece di tre e
soprattutto non avresti più le tabelle temporanee.
Infatti è proprio così. La soluzione di Michele però, usa solo una query ed
è un po' meno complicata e più intuitiva.
Grazie a tutti e due!
Antonio


text:
Roberto da casa <
r.ma...@libero.it
> wrote in message
xdPJ6.1513$B87....@news.infostrada.it...
>
> Se le cose stanno effettivamente come ho detto sopra, io proverei con una
> query che abbia il seguente codice SQL:
>
> SELECT Transazioni.OdL, Transazioni.IDArticolo,
> Sum(IIf([TipoTransazione]="UL",[Quantità],-[Quantità])) AS Utilizzato
> FROM Transazioni
> WHERE (((Transazioni.TipoTransazione)="UL" Or
> (Transazioni.TipoTransazione)="RL"))
> GROUP BY Transazioni.OdL, Transazioni.IDArticolo;
Sì, infatti alla fine è andata proprio così a parte il fatto che nella iif
prendo due campi diversi.
Antonio


author: sdamy

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
dILJ6.690$B87....@news.infostrada.it...



text:
Antonio Biso <
ch...@etruria.net
> wrote in message
dILJ6.690$B87....@news.infostrada.it...

Forse stò andando fuori tema ma io imposterei un'unica tabella che chiamerei
MOVIMENTI, ogni record conterrà una CAUSALE movimento (RES per reso, PRO per
produzione). In questo modo facendo sulla query terrai presente di sottrarre
i res e i pro
CIAO CIAO
SDAMY


text:
sdamy <
sd...@tiscalinet.it
> wrote in message
Aq6K6.3422$9C4....@news2.tin.it...
>
> > C'è un modo per fare tutto questo con un'unica query, magari usando la
> > clausola IN o query innestate? A me non viene...
> >
> > Antonio
> >
>
> Forse stò andando fuori tema ma io imposterei un'unica tabella che
chiamerei
> MOVIMENTI, ogni record conterrà una CAUSALE movimento (RES per reso, PRO
per
> produzione). In questo modo facendo sulla query terrai presente di
sottrarre
> i res e i pro
Apprezzo il tuo interessamento...
ma la struttura del mio database è proprio quella, e l'avevo descritto....
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:YXSJ6.2945$B87.1...@news.infostrada.it...

Scusami, ma io stavo parlando con Antonio Biso e non con il suo clone.



text:
Il Tue, 08 May 2001 13:51:22 GMT, "Antonio Biso" <
ch...@etruria.net
>
scrisse:
>(.....)
>
>VT: A questo punto prenderei le due istruzioni SQL e le legheri tra loro
>in una nuova query utilizzando la clausola UNION (di cui ti suggerisco
>di consultare l'help).
>
>Questo non dovevi dirmelo... sigh... :-P
>
Scusami !
Sai com'č .... l'abitudine .... melius abundare quam deficere ....
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(Cosě disse Ivan Lelli Ven 25 Aug 2000 09:34:52 +0200)



title: Nome maschera

author: Old-Jack

text:
Salve a tutti,
Come faccio ad inserire in un controllo della maschera il nome della
maschera stessa?
Ciao.
Old-Jack


title: Nome maschera

author: Maurizio Borrelli

text:
> "Old-Jack" [...]:
> Come faccio ad inserire in un controllo della maschera il nome della
> maschera stessa?
    Assegni alla proprieta' Valore predefinito del controllo il valore:
        [Name]
-oppure-
    nel codice Visual Basic:
        Me.NomeControllo.Value = Me.Name
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Nome maschera

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> wrote in message
news:ama56h$44kb4$1...@ID-52090.news.dfncis.de...

Grazie Maurizio.
P.S. Anch'io mi aggiungo a Fabrizio per sapere cosa vuol dire sta firma.
Ciao.


title: Nome maschera

author: Fabrizio

text:
On Thu, 19 Sep 2002 07:12:25 GMT, "Old-Jack" <
onesp...@libero.it
>
wrote:
>Grazie Maurizio.
>P.S. Anch'io mi aggiungo a Fabrizio per sapere cosa vuol dire sta firma.
>Ciao.
>
Ma tu sei tutto matto e se poi ti risponde, cmq post del 26/08/02
oggetto: "Re: [OT] ( POST LUNGO )Re: ecco i codici sql", ma non dirlo
a nessuno, se no lo sanno tutti che è pazzo :-)))) ( risate e ghigni )
.
Ciao. Fabrizio


title: Nome maschera

text:
>cut
>>
>
>cut
> cmq post del 26/08/02
>oggetto: "Re: [OT] ( POST LUNGO )Re: ecco i codici sql"
>cut
Preciso l'ora ( il 3d era lunghetto ) dalle 11:25 in poi
Ciao. Fabrizio


title: rimuovere pulsanti finestra

author: marcello

text:
in un msg postato da AntoGal tempo fa, c'era questo codice:
*****************************************************
Rimuovere il pulsante di chiusura (X), il menu e i pulsanti di
ridimensionamento di Access.
  AntoGal
Private Const GWL_STYLE = -16
Private Const WS_SYSMENU = &H80000
Private Const WS_MINIMIZEBOX = &H20000
Private Const WS_MAXIMIZEBOX = &H10000
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" _
    (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" _
    (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As
Long
Private Declare Function GetParent Lib "user32" (ByVal hwnd As Long) As Long
Public Sub LockAppWindow(fForm As Form)
    ModifyAppWind fForm.hwnd
    MsgBox "Ciao ciao pulsantini!"
End Sub
Private Sub ModifyAppWind(wChildWnd)
    Dim wParentWnd%
    wParentWnd = GetParent(GetParent(wChildWnd))
    Dim PrevWinStyle As Long, NewWinStyle As Long
    PrevWinStyle = GetWindowLong(wParentWnd, GWL_STYLE)
    NewWinStyle = PrevWinStyle And Not WS_SYSMENU And _
       Not WS_MINIMIZEBOX And _
       Not WS_MAXIMIZEBOX
    PrevWinStyle = SetWindowLong(wParentWnd, GWL_STYLE, NewWinStyle)
End Sub
La funzione va richiamata cosě:
LockAppWindow Screen.ActiveForm
****************************************************
la funzione mi va benissimo, ma mi chiedevo se fosse possibile eliminare
solo la X della chiusura del programma ma non i pulsanti per ridimensionare
o quello per mettere ad icona.
Questo perchč se faccio doppio click sulla barra del programma la finestra
mi si ridimensiona ma non so come massimizzrla nuovamente.
Non funziona neanche il menů del tasto destro sulla barra dei collegamenti.
Qualcuno sa risolvere il problema, grazie...........
--
Posted from
smtp1.libero.it
 [193.70.192.51]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: rimuovere pulsanti finestra

author: Carmel

text:
On Thu, 17 May 2001 09:32:37 +0000 (UTC),
m...@libero.it
 ("marcello")
wrote:

Anch'io ho avuto lo stesso problema, ma l'ho risolto utilizzando del
codice diverso.
1. Creati un modulo e inserisci questo codice :
Public Const SC_CLOSE = &HF060
Public Const MF_BYCOMMAND = &H0
Declare Function GetSystemMenu Lib "user32" (ByVal hWnd As Long, ByVal
bRevert As Long) As Long
Declare Function DeleteMenu Lib "user32" (ByVal hMenu As Long, ByVal
nPosition As Long, ByVal wFlags As Long) As Long
Declare Function GetParent Lib "user32" (ByVal hWnd As Long) As Long
2. E nella maschera iniziale nell'evento ad esem. apertura metti
questo codice :
Dim hMenu As Long
hMenu = GetSystemMenu(GetParent(GetParent(Me.hWnd)), False)
DeleteMenu hMenu, SC_CLOSE, MF_BYCOMMAND
Ciao
Ciao.
Carmel


title: db fatturazione e magazzino di rino ferrari

text:
Salve a tutti e complimenti a Ferrari per il db in oggetto...Ho provato a
utilizzarlo per la mia modesta attività, ma pur facendo al caso mio, non
riesco ad eliminare uno sfarfallio della sottomaschera form fatture nel
momento del riepilogo delle DDT emesse. Inserisce i valori in modo corretto
ma la sottomaschera sfarfalla senza sosta fino a quando non, per esempio
seleziono l'icona dell'applicazione sulla barra in basso dello schermo.
Tutto questo succede se intendo inserire tutte le ddt relative ad un
cliente, se invece ne inserisco una alla volta tutto procede bene. Ora, ho
provato ad inserire nel codice vari stop o oltro, ma niente di fatto. Vorrei
sapere se qualcuno ha riscontrato lo stesso problema e come è stao
risolto...
Grazie in anticipo per l'aiuto.
Francesco
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Roberto da Parma

text:
"fb3596" <
fb...@libero.it
> ha scritto nel messaggio
news:151Z58Z16Z97Y1...@usenet.libero.it...

Installato il VBruntime?
Ciao
--
Roberto da Parma


text:

Salve, VBruntime? Ho Access 2003 e ho eseguito il file autoinstallante di
rino ferrari......spiegami maglio..
Grazie per la risposta



text:

Alcuni controlli Activex non sono presenti in access ma messi a disposizione
degli sviluppatori con i vari visual ... io non ho visto il programma di
rino (e lui ti potrà dare più spiegazioni di me) ma se solamente fai una
ricerca su google scrivendo VBruntime noterai che è un pacchetto di file
.... se rino ha usato ocx ne hai bisogno...sempre che non gli abbia già
distribuiti nel pacchetto...
Ah controlla anche di avere l'SP aggiornato all'ultima versione...



text:

Grazie per la risposta.....
si ho installato quanto mi hai detto e access 2003 è aggiornato....ma niente
di nuovo, non saprei come contattare Rino per delucidazioni.......in ogni
caso non mi segnala che manca qualche "Riferimento".....va tutto
benissimo....solo questo sfarfallio della sottomaschera quando procede
all'inserimento del contenuto delle ddt....come ho detto, poi i dati sono
inseriti regolarmente, ma non ferma l'elaborazione se non si interviene
selezionando altre cose.....è come se quando va a nuovo record della
sottomaschera, cerca un nuovo dato, non lo trova e ricerca ancora......



text:

Il codice su click è questo:
Private Sub Raggruppa1_Click()
    Dim strTitle As String
    Dim lResponse As Long
    Dim Cancel As Integer
    Dim strMessage As String
    Dim strMessage1 As String
    Dim strMessage2 As String
    Dim stDocName As String
    Dim stDocName1 As String
    Dim Err1 As Long, Err2 As Long
        strTitle = "Gestione Facile III"
        strMessage = "Verrànno ripilogati nella Fattura tutti i DDT selezionati " &
vbCr _
        & " Continuare?"
        strMessage1 = "DDT inseriti con successo in Fattura"""

    lResponse = MsgBox(strMessage, vbYesNo, strTitle)
        If lResponse = vbYes Then

        DoCmd.SetWarnings False

        'qryAggiornaDettaglioTipo"DDT"
        DoCmd.RunSQL "UPDATE tblDettagliOrdini SET tblDettagliOrdini." _
        & "Tipo = " & Chr$(34) & "DDT" & Chr$(34) & ";" _
        & vbNewLine

        'qryAccodaDDTaFatturaTotali
        DoCmd.RunSQL "INSERT INTO tblDettagliFatture ( Codice, PrezUn, Quantità,
IVA, Scont, Um, Descrizione, TipoDocumento, RiferimentoOrdine, Del,
IDFattura, Scaricato, Magazzino, Numero )" & vbNewLine _
                      & "SELECT tblDettagliOrdini.Codice, tblDettagliOrdini.PrezUn,
tblDettagliOrdini.Quantità, tblDettagliOrdini.IVA, tblDettagliOrdini.Scont,
tblDettagliOrdini.Um, tblDettagliOrdini.Descrizione, tblDettag" _
                      & "liOrdini.Tipo, tblDettagliOrdini.RiferimentoOrdine, tblOrdini.DataOrdine,
Forms!frmFatture!IDFattura AS NumeroID, tblDettagliOrdini.Scaricato,
tblDettagliOrdini.Magazzino, tblOrdini.IDOrdine" _
                      & vbNewLine & "FROM tblOrdini INNER JOIN tblDettagliOrdini ON
tblOrdini.IDOrdine = tblDettagliOrdini.IDOrdine" & vbNewLine _
                      & "WHERE (((tblOrdini.IDCliente)=[Forms]![FrmDDTnonFatturati]![IDCliente])
AND ((tblOrdini.Fatturato)=False) AND ((tblOrdini.[FatturaSi/No])=True));" &
vbNewLine

        'qryAggiornamentoOrdiniTotali
        DoCmd.RunSQL "UPDATE tblOrdini SET tblOrdini.Fatturato = True" _
                      & vbNewLine _
                      & "WHERE (((tblOrdini.IDCliente)=[Forms]![frmDDTn" _
                      & "onFatturati]![IDCliente]) AND ((tblOrdini.[Fat" _
                      & "turaSi/No])=True));" & vbNewLine

         lResponse = MsgBox(strMessage1, , strTitle)

    End If
    Me.Form.Requery
    DoCmd.SetWarnings True
    DoCmd.RunCommand acCmdCloseWindow
End Sub
Ora proverò ad agire sulla sottomaschera della form fatturazione......



author: Giuseppe

text:
On 4 Feb, 14:29,
fb...@libero.it
 (fb3596) wrote:
> Il 04 Feb 2009, 14:22,
fb...@libero.it
 (fb3596) ha scritto:
>
> > Il 04 Feb 2009, 12:13, "Roberto da Parma" <
arisi.robe...@tin.it
> ha
> scritto:
>
> > > "fb3596" <
fb...@libero.it
> ha scritto nel messaggio
> > >news:151Z58Z16Z97Y1...@usenet.libero.it...
> > > > Il 03 Feb 2009, 15:50, "Roberto da Parma" <
arisi.robe...@tin.it
> ha
> > > > scritto:
>
> > > >> "fb3596" <
fb...@libero.it
> ha scritto nel messaggio
> > > >>news:151Z58Z16Z97Y1...@usenet.libero.it...
> > > >> > Salve a tutti e complimenti aFerrariper il db in oggetto...Ho

> > > >> > Inviato viahttp://
arianna.libero.it/usenet/
>
> > > >> Installato il VBruntime?
>
> > > >> Ciao
>
> > > >> --
>
> > > >> Roberto da Parma
>
> > > > Salve, VBruntime? Ho Access 2003 e ho eseguito il file autoinstallante
> > di
> > > >rinoferrari......spiegami maglio..
> > > > Grazie per la risposta
> > > > Francesco
>
> > > > --------------------------------
> > > > Inviato viahttp://
arianna.libero.it/usenet/
>
> > > Alcuni controlli Activex non sono presenti in access ma messi a
> > disposizione
> > > degli sviluppatori con i vari visual ... io non ho visto il programma di
> > >rino(e lui ti potrà dare più spiegazioni di me) ma se solamente fai una
> > > ricerca su google scrivendo VBruntime noterai che è un pacchetto di file
> > > .... serinoha usato ocx ne hai bisogno...sempre che non gli abbia già
> > > distribuiti nel pacchetto...
> > > Ah controlla anche di avere l'SP aggiornato all'ultima versione...
>
> > > Ciao
>
> > > --
>
> > > Roberto da Parma
>
> > Grazie per la risposta.....
> > si ho installato quanto mi hai detto e access 2003 è aggiornato....ma
> niente
> > di nuovo, non saprei come contattareRinoper delucidazioni.......in ogni
> > caso non mi segnala che manca qualche "Riferimento".....va tutto
> > benissimo....solo questo sfarfallio della sottomaschera quando procede
> > all'inserimento del contenuto delle ddt....come ho detto, poi i dati sono
> > inseriti regolarmente, ma non ferma l'elaborazione se non si interviene
> > selezionando altre cose.....è come se quando va a nuovo record della
> > sottomaschera, cerca un nuovo dato, non lo trova e ricerca ancora......
> > Francesco
>
> > --------------------------------
> > Inviato viahttp://
arianna.libero.it/usenet/

Scusate, potreste mettere il link da dove scaricare l'esempio di Rino
Ferrari.
Grazie.
Giuseppe


text:

http://www.accessgroup.it/HomeArgomenti.asp?ID=194&Oggetto2=DEMO%20COMPLETO:%20Gestionale%20Magazzino%20e%20Fatturazione



text:

Non è questione di codice....succede quando non viene distribuito l'ocx...ma
di solito se uno ha access installato non dovrebbe accadere.
La libreria dovrebbe essere MSComctlLib...ma ripeto dovrebbe distribuirla
chi compila in progetto...prova a vedere se riesci a scaricarla da qualche
parte e poi ricordati di registrarla.



text:

Ok....provo a trovarla e ti faccio sapere...
Grazie per adesso



text:

Nulla di fatto, trovato l'OCX, installato, aggiornato i riferimenti, ma
niente.....ho installato anche altri riferimenti o aggiornato e
registrato....il problema resta......sono demoralizzato.......



text:

Mai darsi per vinti!!
E' capitato anche a me questo sfarfallio....devo solo trovare il cassettino
giusto nella mia memoria...
Ti faccio sapere....intanto....
Rinoooooooooooooo dove cavolo sei?????????? :-)))



text:
[cut]
> Ti faccio sapere....intanto....
Tagliare un po' di righe no,  ehhh?
Ho la rotella del mouse elettrizzata da tanto lavoro  ;-{)
--
ac


text:
"Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
news:2Nyil.20171$8Z.1...@tornado.fastwebnet.it...

:-))) hai ragione!!Colpa mia!
Dai se pigi perň la rotella centrale vai piů forte no??!!



text:

Grazie...obbligato...aspetto...



title: Per Antonio Biso

author: Mike Dens

text:
Ciao Antonio, ho trovato nel sito comune una soluzione che potrebbe
farmi comodo si tratta di "spostarsi all'interno di una sottomaschera
in modalità maschere continue"...la funzione public che hai scritto:
Public Function cerca_anomalia() As Long
Dim rst As Recordset
Dim cont As Long
Set rst = Me!righe.Form.RecordsetClone
rst.MoveFirst
cont = 1
Do Until rst.EOF
If controllo(rst) = "Errore!" Then
MsgBox "E' presente l'anomalia ??? sul record evidenziato"
cerca_anomalia = cont
Exit Function
End If
rst.MoveNext
cont = cont + 1
Loop
cerca_anomalia = 0
End Function
Mi viene generato un errore in questa riga:
Set rst = Me!righe.Form.RecordsetClone
errore di compilazione, utilizzo non valido della parola chiave Me.
sai aiutarmi??
grazie
mike :-)
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Per Antonio Biso

author: Antonio Biso

text:
"Mike Dens" <
ra...@tiscalinet.it
> ha scritto nel messaggio
news:19bf7d7b515a67709e...@mygate.mailgate.org...
> Ciao Antonio, ho trovato nel sito comune una soluzione che potrebbe
Ti prego di postare con un subject significativo
Antonio


title: Casella di riepilogo, inserire valori ed eliminare doppione del  valore inserito

text:
Ciao a tutti,
costruisco una stringa (es: pall pallone, pall per me è un codice
articolo pallone la sua descrizione) che attraverso additem aggiungo
ad una casella di riepilogo (lst, tipo origine riga è impostata a
elenco valori);dovrei però prima di effetuare l'inserimento verificare
se la stringa (o meglio se una parte della stringa il cod) che sto per
inserire già esiste nela casella di riepilogo e se esiste eliminarla
in modo tale da poter aggiungere la nuova che risulterà essere quella
aggiornata.
Grazie mille


author: miciomao

text:
Scusa ma se alimenti la casella da tabella e sulla essa dai al campo
CODICE indicizzazione "Sì (Duplicati non ammessi)" ???
Ciao
Alex


text:

Si questo sistema è una soluzione corretta che però non posso
applicare nel mio caso in quanto dovrei se possibile applicare questo
sistema.
Grazie comunque dell'interessamento.


text:

Nessuna soluzione? Forse ci sono ferie


author: almorel

text:

Provo a darti un suggerimento:
se mettessi i codici in una tabella alimentata da una combo, invece
che da una list, credo ti sarebbe più semplice aggiornare il codice
quando necessario (se ho ben capito il tuo problema).
Saluti.
Alberto


text:
"bigcef3" <
dottce...@iol.it
> ha scritto nel messaggio
news:33eb8fa3-c414-46fc...@o32g2000yqm.googlegroups.com...
Ciao a tutti,
costruisco una stringa (es: pall pallone, pall per me � un codice
articolo pallone la sua descrizione) che attraverso additem aggiungo
ad una casella di riepilogo (lst, tipo origine riga � impostata a
elenco valori);dovrei per� prima di effetuare l'inserimento verificare
se la stringa (o meglio se una parte della stringa il cod) che sto per
inserire gi� esiste nela casella di riepilogo e se esiste eliminarla
in modo tale da poter aggiungere la nuova che risulter� essere quella
aggiornata.
Grazie mille
[risposta]
Prima di effettuare l'inserimento (che non ho capito come fai):
if DCount("*","nometabella","cod='" & me!cod & "'")>0 then
    msgbox "Il cod: " & me!cod & ", � gi� stato inserito"
    DoCmd.CancelEvent
endif
Ciao.
--
Sergio MAZZA


text:
On 2 Ago, 18:39, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "bigcef3" <
dottcefal...@iol.it
> ha scritto nel messaggionews:33eb8fa3-c414-46fc...@o32g2000yqm.googlegroups.com...
> Ciao a tutti,
> costruisco una stringa (es: pall pallone, pall per me è un codice
> articolo pallone la sua descrizione) che attraverso additem aggiungo
> ad una casella di riepilogo (lst, tipo origine riga è impostata a
> elenco valori);dovrei però prima di effetuare l'inserimento verificare
> se la stringa (o meglio se una parte della stringa il cod) che sto per
> inserire già esiste nela casella di riepilogo e se esiste eliminarla
> in modo tale da poter aggiungere la nuova che risulterà essere quella
> aggiornata.
> Grazie mille
>
> [risposta]
> Prima di effettuare l'inserimento (che non ho capito come fai):
> if DCount("*","nometabella","cod='" & me!cod & "'")>0 then
>     msgbox "Il cod: " & me!cod & ", è già stato inserito"
>     DoCmd.CancelEvent
> endif
>
> Ciao.
> --
> Sergio MAZZA
Ciao e scusate la poca chiarezza,
da una tabella costruisco una stringa che contiene un cod ed una
descrizione, questa stringa (astr) la aggiungo ad una listbox (lst1)
con lst1.additem astr; ora parte il discorso che vorrei realizzare,
ossia se faccio additem di un nuovo elemento e questo è gia contenuto
(ossia ha lo stesso (cod) nella listbox, elimino l'elemento duplicato
nella listbox ed aggiungo l'ultima stringa appena creata. La listbox è
tipo origine riga valori, non devo utilizzare tabelle ma lavorare
direttamente con le stringhe create. Spero ora sia più chiaro. Grazie
della pazienza.


text:
"bigcef3" <
dottce...@iol.it
> ha scritto nel messaggio
news:cf927899-4bbf-460e...@32g2000yqj.googlegroups.com...
Ciao e scusate la poca chiarezza,
da una tabella costruisco una stringa che contiene un cod ed una
descrizione, questa stringa (astr) la aggiungo ad una listbox (lst1)
con lst1.additem astr; ora parte il discorso che vorrei realizzare,
ossia se faccio additem di un nuovo elemento e questo � gia contenuto
(ossia ha lo stesso (cod) nella listbox, elimino l'elemento duplicato
nella listbox ed aggiungo l'ultima stringa appena creata. La listbox �
tipo origine riga valori, non devo utilizzare tabelle ma lavorare
direttamente con le stringhe create. Spero ora sia pi� chiaro. Grazie
della pazienza.
[risposta]
Allora basta controllare se nella stringa del RowSource (Origine Riga) ci
sia il valore appena inserito:
es.
If InStr(1, Me!lst1.RowSource, me!cod) > 0 Then
    MsgBox "cod: " & me!cod & ", trovato"
End If
Comunque l'utilizzo della stringa, come origine riga, va bene per pochi
valori; poi devi passare alla tabella. Pensaci... Prima...
Ciao.
--
Sergio MAZZA


text:
On 4 Ago, 17:56, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "bigcef3" <
dottcefal...@iol.it
> ha scritto nel messaggionews:cf927899-4bbf-460e...@32g2000yqj.googlegroups.com...
>
> Ciao e scusate la poca chiarezza,
> da una tabella costruisco una stringa che contiene un cod ed una
> descrizione, questa stringa (astr) la aggiungo ad una listbox (lst1)
> con lst1.additem astr; ora parte il discorso che vorrei realizzare,
> ossia se faccio additem di un nuovo elemento e questo è gia contenuto
> (ossia ha lo stesso (cod) nella listbox, elimino l'elemento duplicato
> nella listbox ed aggiungo l'ultima stringa appena creata. La listbox è
> tipo origine riga valori, non devo utilizzare tabelle ma lavorare
> direttamente con le stringhe create. Spero ora sia più chiaro. Grazie
> della pazienza.
>
> [risposta]
> Allora basta controllare se nella stringa del RowSource (Origine Riga) ci
> sia il valore appena inserito:
> es.
> If InStr(1, Me!lst1.RowSource, me!cod) > 0 Then
>     MsgBox "cod: " & me!cod & ", trovato"
> End If
>
> Comunque l'utilizzo della stringa, come origine riga, va bene per pochi
> valori; poi devi passare alla tabella. Pensaci... Prima...
>
> Ciao.
> --
> Sergio MAZZA
Grazie Sergio della risposta, ma come faccio ad individuare la
posizione della riga duplicata nella listbox per poterla eliminare?
Eliminare come?lst1.removitem?
Grazie di nuovo


text:
"bigcef3" <
dottce...@iol.it
> ha scritto nel messaggio
news:7916b525-c42c-4404...@f37g2000yqn.googlegroups.com...
Grazie Sergio della risposta, ma come faccio ad individuare la
posizione della riga duplicata nella listbox per poterla eliminare?
Eliminare come?lst1.removitem?
Grazie di nuovo
[risposta]
Il controllo lo devi fare prima non dopo aver fatto l'AddItem...
Ciao.
--
Sergio MAZZA


text:
On 5 Ago, 11:00, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "bigcef3" <
dottcefal...@iol.it
> ha scritto nel messaggionews:7916b525-c42c-4404...@f37g2000yqn.googlegroups.com...
>
> Grazie Sergio della risposta, ma come faccio ad individuare la
> posizione della riga duplicata nella listbox per poterla eliminare?
> Eliminare come?lst1.removitem?
> Grazie di nuovo
>
> [risposta]
> Il controllo lo devi fare prima non dopo aver fatto l'AddItem...
>
> Ciao.
> --
> Sergio MAZZA
Eccomi solo ora.
Non risolvo con questo sistema in quanto nel momento in cui faccio
additem se esiste un valore duplicato in listbox questo deve essere
necessariamente eliminato per far posto al nuovo additem, questa è la
mia esigenza.
Ciao e grazie Sergio


title: dati in ordine ne report

author: Cecilia

text:
Sia nella tabella che nella query ho un campo per poter mettere in ordine
progressivo i dati, MA mi succede che nel report questo ordine non compare
.......perchè?
Sbaglio qualcosa? Mi dimentico qualcosa?
Grazie
Cecilia


title: dati in ordine ne report

author: RoDAgo

text:
"Cecilia"  ha scritto nel messaggio ...
> Sia nella tabella che nella query ho un campo per poter mettere in ordine
> progressivo i dati, MA mi succede che nel report questo ordine non compare
> .......perchč?
>
> Sbaglio qualcosa? Mi dimentico qualcosa?
Richiama la voce Ordinamento e RAggruppamento dal menů Visualizza nella
struttura del report.
Inserisci in campo o espressione il campo secondo il quale vuoi che avvenga
l'ordinamento
> Grazie
> Cecilia
RoDAgo


title: Aiuto, collegamento ODBC Oracle

author: Tony

text:
Vi prego, datemi una mano.
Quando lavoravo con Office2k non ho mai avuto problemi,
adesso (macchimelohafattofare) con OfficeXP (Access2002),
quando vado a collegare via ODBC una tabella Oracle,
la finestra che dovrebbe contenere la badilata di tavole
mi mostra solo questa scritta: "ALL ALL TABLE".
Se lo ripeto con una macchina Office2k è tutto ok, ed
eventualmente potrei copiare il collegamento da un
front-end Office2k ad un front-end OfficeXP ma non è carino
e non sarà attuabile quando saranno tutti OfficeXP...
(piango).
Sembra mi faccia "MERLO!"
E io come un merlo sto disperando in cerca di una soluzione.
Help!
Grazie, Tony.


title: Aiuto, collegamento ODBC Oracle

author: Simone Calligaris

text:
Vi prego, datemi una mano.
Quando lavoravo con Office2k non ho mai avuto problemi,
adesso (macchimelohafattofare) con OfficeXP (Access2002),
quando vado a collegare via ODBC una tabella Oracle,
la finestra che dovrebbe contenere la badilata di tavole
mi mostra solo questa scritta: "ALL ALL TABLE".
Se lo ripeto con una macchina Office2k è tutto ok, ed
eventualmente potrei copiare il collegamento da un
front-end Office2k ad un front-end OfficeXP ma non è carino
e non sarà attuabile quando saranno tutti OfficeXP...
Premesso che non ho mai lavorato con tale configurazione, hai provato a
collegare le tabelle utilizzando codice Visual Basic (esempi li trovi sul
sito comune, per ex.)?
Generalemente è meglio evitare la utility inclusa in Access.
Ciao.


title: Aiuto, collegamento ODBC Oracle

text:
E' un'idea che mi frullava e che prenderò senz'altro in
considerazione.
Però è assurdo.
"Invece di migliorire si peggiorisce"...
Grazie per la risposta.
Tony.


title: Aiuto, collegamento ODBC Oracle

text:
Cavolo, non trovo un esempio limpido per connettermi a Oracle!
Non c'è un'anima pia che mi possa postare un mini listato per
connettersi?
Ciao e Grazie!


title: Aiuto, collegamento ODBC Oracle

author: Carlo Costarella

text:
"Tony" <
myidn...@tiscali.it
> ha scritto nel messaggio
news:1122300618.7...@g49g2000cwa.googlegroups.com...

Ciao e Grazie!
Questi dei link:
http://www.oracle.com/technology/software/tech/windows/odbc/index.html
http://eis.bris.ac.uk/~ccmjs/access_to_oracle.htm
http://eis.bris.ac.uk/~ccmjs/access_section.html
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbc/htm/odbcoraclethe_odbc_driver_for_oracle.asp
ma soprattutto credo che devi avere un client oracle e qui puoi scaricarne
uno gratis:
http://www.oracle.com/technology/tech/oci/instantclient/instantclient.html
ed avere spiegazioni qui:
http://www.oracle.com/technology/tech/oci/instantclient/releasenotes/ODBC_IC_ReleaseNotes.html
Ciao, Carlo


title: Aiuto, collegamento ODBC Oracle

text:
"Tony"
Cavolo, non trovo un esempio limpido per connettermi a Oracle!
Non c'è un'anima pia che mi possa postare un mini listato per
connettersi?
Il codice in oggetto può essere utilizzato per tutti i motori, basta
inserire la stringa di connessione ODBC corretta.
Per esempio, riferendosi a SQL Server:
ODBC;DRIVER=SQL
Server;UID=SA;Trusted_Connection=Yes;DATABASE=ESEMPIO;WSID=SVILUPPO;SERVER=S
VILUPPO
Per andare a colpo sicuro puoi creare un DSN di sistema per collegarti via
ODBC al server, poi apri il file in questione e fai un copia/incolla della
stringa nel codice VB.
Considera che il "collega tabelle di Access" è un'autocomposizione esterna
che utilizza un codice del genere (peraltro non è inclusa nelle
distribuzioni Runtime, quindi è più *professionale* scriversi autonomamente
il codice per creare le linked tables).
Comunque, ti raccomando d'installare il Service pack 8 di Jet 4.0, se già
non l'avessi fatto.
Ciao.


title: Aiuto, collegamento ODBC Oracle

text:
Fuori discussione che NON sono un mago, tutt'altro!
La creazione della DNS di sistema è stata fatta attraverso
"Strumenti di Amministrazione"  / "Origine dati ODBC"
e funziona (con Office 2K).
Ma la stringa da copia-incollare dove la trovo?
In Access/VB ho badilato quanto segue:
   DoCmd.TransferDatabase acLink, "ODBC Database", _
   "ODBC;DSN=[nome dns];UID=[nome utente];PWD=[parolaccia]; _
   SERVER=[server]", acTable, "utente.tavola", "tbl_nuovatavola"
Ma mi risponde con "ODBC Database non è tra i tipi di database
installati o non supporta l'operazione scelta."
Notare che me lo dice anche se scrivo solo:
   DoCmd.TransferDatabase acLink, "ODBC Database"
o anche:
   DoCmd.TransferDatabase acLink, "Da Pino il vino buono"
Sembra quasi che il problema sia nel comando "DoCmd.TransferDatabase"
Il service pack è già installato.
E mo, come mi muovo?
Davvero grazie.


title: Aiuto, collegamento ODBC Oracle

text:
"Tony"
>La creazione della DNS di sistema è stata fatta attraverso
>"Strumenti di Amministrazione"  / "Origine dati ODBC"
>e funziona (con Office 2K).
>Ma la stringa da copia-incollare dove la trovo?
All'interno del file con estensione DSN in oggetto.
Basta usare il trova di windows, comunque dovrebbe trovarsi in
C:\Programmi\File comuni\ODBC\Data sources
lo apri col blocco note e ricicli la stringa all'interno del codice Visual
Basic
Poi vedremo cosa succede, ma se puoi importare le link tables da A '2k e
funzionano ... *deve* essere possibile ricrearle anche a codice.
>In Access/VB ho badilato quanto segue:
 >  DoCmd.TransferDatabase acLink, "ODBC Database", _
 >  "ODBC;DSN=[nome dns];UID=[nome utente];PWD=[parolaccia]; _
 >  SERVER=[server]", acTable, "utente.tavola", "tbl_nuovatavola"
>Ma mi risponde con "ODBC Database non è tra i tipi di database
>installati o non supporta l'operazione scelta."
>Sembra quasi che il problema sia nel comando "DoCmd.TransferDatabase"
Dubito fortemente ;-)
Il service pack è già installato.
Quello si riferiva ad altri problemi di connettività ad Oracle che lessi
sulle note dei service packs.
Per la verità ci sarebbe pure un hot fix (JET 4.0 è stato un vero flagello
di Dio) che potrebbe tornar utile a chi si connette a DB su AS/400
http://support.microsoft.com/kb/870753/
Ciao.


title: Aiuto, collegamento ODBC Oracle

text:
"Tony" <
myidn...@tiscali.it
> ha scritto nel messaggio
news:1122364521....@g43g2000cwa.googlegroups.com...








Davvero grazie.
Io sapevo che per accedere ai db oracle bisognava installare il client che
installa anche gli odbc...come ti ho segnalato prima.
Mi sbaglio?
Ciao, Carlo


title: Aiuto, collegamento ODBC Oracle

text:
RISOLTO! RISOLTO! RISOLTO! RISOLTO! RISOLTO! RISOLTO!
Il problema era la prima parola tra virgolette che deve essere
"ODBC" e non "ODBC Database",
La parola ODBC è la stessa che si trova scritta nel file di
configurazione "C:\Programmi\File comuni\ODBC\Data sources\Pippo.DSN".
Aprendolo la si legge tra parentesi quadre.
Questo è il MIO comando funzionante:
DoCmd.TransferDatabase acLink, "ODBC", _
"ODBC;DSN=[dnsname];UID=[username];PWD=[pass]; _
SERVER=[servername]", acTable, "username.table-from", _
"TBL_table-to"
Per Calligaris e Costarella ho senz'altro scritto cose già note,
ma i merli come me avranno vantaggio delle mie lacrime.
Siete impagabili! (Ed infatti non vi pagherò) :-)))
Grazie et saluti.
Tony.


title: prezzo

author: cristianb

text:
Aiutatemi, Vi prego, sono bloccato
Cosa ho fatto?
Ho creato un DB gestione ordini/vendite
Tabelle
Prodotti (IDProdotti - Prodotti - Prezzo)
Vendite (IDVendite - IDClienti - ecc..)
ecc..
Maschere
Prodotti
Vendite
Sottomaschera dettaglio vendite (origine record: Tabella Prodotti con
casella combinata)
Problema
L'IDProdotti ha un prezzo base.
Inserendo la vendita di quel IDProdotto in automatico ho il prezzo.
Se voglio invece modificare il prezzo solo per quella vendita, in automatico
mi aggiorna quel prezzo anche su Tabella Prodotti.
Vorrei invece che il prezzo modificato sia memorizzato solo per quella
vendita senza che mi aggiorni la Tabella Prodotti.
Come faccio??
spero di essere stato chiaro
Grazie


title: prezzo

author: Cesco

text:
cristianb wrote:

Devi creare un campo analogo nella tabella Prodotti, e prelevare il valore dalla
tabella dove hai il prezzo base, poi crei una Macro con un imposta valore su
attivo.
In definitiva l'origine di controllo deve essere diversa altrimenti ti cambia il
valore in quella tabella.
Non so se sono stato chiaro... ma magari ti do uno spunto.
Ciao Cesco


title: prezzo

text:
"cristianb" <
cris...@virgilio.it
> ha scritto nel messaggio
news:b8okkh$g3e$1...@news.flashnet.it...
> Aiutatemi, Vi prego, sono bloccato
E arridaje!!!!
Antonio


title: Macro Excel da lire a Euro

author: Beppe Meglioranzi

text:
Salve ragazzi io vorrei sapere se esiste una macro gia' pronto che possa
convertire delle celle selezionate da Lire a Euro e se in queste celle c'e'
un campo testo, data,formula non ne tenga conto.
Quello che volevo inparicolare era anche la possibilita' di convertire
specificando il tipo di conversione e cioe' se io ho gli importi in lire ma
espressi in milioni vorrei che prima della conversione la macro mi
permettesse di convertire in migliaia di Euro perche' altrimenti prenderebbe
il valore come se fosse in lire.
Grazie a chi mi puo' aiutare o dandomi un indirizzo dove trovare una macro
del genere o qualche spunta su come farla.
N.B. quella di Microsoft non e' funzionale per le mie esigenze.
Ciao Beppe


title: Intestazioni colonne

author: Fabio Arenella

text:
Buonasera a tutto il NG.
Vorrei sapere se è possibile colorare in modo differente le intestazioni di
colonna in un foglio dati.
Nel menu Formato del foglio stesso, riesco solo a cambiare il font ed il
colore dei record...qualcuno mi può aiutare??
....(sempre che si possa fare!!!)
Ringrazio anticipatamente


title: Intestazioni colonne

author: Fabrizio

text:
On Thu, 19 Sep 2002 15:18:41 GMT, "Fabio Arenella"
<
fabio.a...@tin.it
> wrote:
>Buonasera a tutto il NG.
>Vorrei sapere se è possibile colorare in modo differente le intestazioni di
>colonna in un foglio dati.
Non mi pare si possa fare, ma a che ti serve?
>cut
Ciao. Fabrizio


title: Intestazioni colonne

text:
....nella mia maschera, con relativa sottomaschera (foglio dati), il nero
non compare per nulla, e quelle intesazioni sono un cazzotto
nell'occhio.....č solo per un fatto estetico tutto qui......
cmq grazie


title: Intestazioni colonne

author: Roberto da casa

text:
"Fabio Arenella" <
fabio.a...@tin.it
> ha scritto nel messaggio
news:Rjmi9.133717$pX1.4...@news2.tin.it...
> ....nella mia maschera, con relativa sottomaschera (foglio dati), il nero
> non compare per nulla, e quelle intesazioni sono un cazzotto
> nell'occhio.....è solo per un fatto estetico tutto qui......
>
> cmq grazie
Penso che la cosa migliore sia quella di assegnare alla sottomaschera una
visualizzazione a Maschere continue invece che a Foglio dati: a questo punto
il testo delle etichette delle intestazioni te le colori come ti pare.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Intestazioni colonne

text: ....credo sia la cosa migliore......grazie mille!!


title: ma questo Treeview ...

author: Stefano P.

text:
mi fa impazzire. Ho dato un'occhiata al db presente sul sito comune ma non
c'ho capito niente su come usare questo controllo e simili. Avete qualche
documentazione o un db di esempio che sia abbastanza chiaro???
Grazie mille a tutti
--
Eurema s.c.r.l.
Via Cardinal Latino, 11 Firenze
Tel. 055-680690 Fax. 055-688687
Web:
www.eurema.it
E-Mail:
eur...@eurema.it


title: ma questo Treeview ...

author: Karl Donaubauer

text:
"Stefano P." <
past...@tin.it
> ha scritto:
> mi fa impazzire. Ho dato un'occhiata al db presente sul sito comune ma non
> c'ho capito niente su come usare questo controllo e simili. Avete qualche
> documentazione o un db di esempio che sia abbastanza chiaro???
Ci sono help files nel CD:
Vbcmn96.hlp (ODE97 o VB 5)
Cmctl198.chm (MOD o VB 6).
un esempio db per A97
http://support.microsoft.com/support/kb/articles/Q165/4/37.asp
il Treeview-Control-Wizard per A97
http://support.microsoft.com/support/kb/articles/Q163/5/11.asp
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


Ho Creaton report a campi incrociati con intestazioni di colonna dinamiche
adattando al mio caso il report VenditeImpiegati, splendido esempio di
report del Database Soluzioni allegato ad acces97. Qesto esempio con la
funzione xtabCnulls inserisce lo 0 nei controlli nulli permettendo così di
effettuare i totali riga, i totali colonna ed il totale generale.Cosi
andrebbe già bene ma per migliorare la leggibilità vorrei trovare il modo di
impostare la visibilita a Falso per i controlli con valore 0. E possibile ?
Quale codice e a quale livello?
In considerazione della complessità dell'esempio non posso riportare il
codice da implementare. Chi pensa di potermi aiutare dovrebbe andarsi a
ripassare quell'esempio ( VenditeImpiegati del database Soluzioni collegato
a Northwind a mio avviso ne vale la pena !)e darmi il suggerimento.
Ringrazio find'ora chi vorrà aiutarmi


title: report a campi incrociati con intestazioni di colonna dinamiche

author: RobertoA

text:

E' possibile trovarlo da qualche parte il report VenditeImpiegati ?
Potresti (se non fosse protetto da diritti particolari) metterlo a
disposizione cosi da farci capire di cosa stai parlando
Ciao
RobertoA


text:
"Tex_Willer" <
hi...@tin.it
> ha scritto nel messaggio
news:46fd2245$0$37202$4faf...@reader3.news.tin.it...

Nel febbraio del 2006 ho postato un utile esempio per ottenere questo che
chiedi.
http://groups.google.it/group/it.comp.appl.access/browse_thread/thread/2655a395bd237bb3/cffb17906e225085?hl=it&lnk=gst&q=report+a+campi+variabili&rnum=3#cffb17906e225085
Il titolo del post era:
"Report a campi variabili a runtime da query a campi incrociati"
Questi i link per scaricare gli esempi con le istruzioni...sono in vari
formati:
http://www.frantoiogestione.com/StampaSelettiva.zip
http://www.frantoiogestione.com/StampaSelettiva97.zip
http://www.frantoiogestione.com/StampaSelettivaNoFM.zip
Anche su
www.sitocomune.com
 trovi tutte le spiegazioni...
Ciao, Carlo


text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:fdjbki$5qp$1...@tdi.cu.mi.it...
cut
http://groups.google.it/group/it.comp.appl.access/browse_thread/thread/2655a395bd237bb3/cffb17906e225085?hl=it&lnk=gst&q=report+a+campi+variabili&rnum=3#cffb17906e225085
Questo un link più umano:
http://snipurl.com/1rdsa
Ciao, Carlo


text:

La soluzione è molto semplice: seleziona tutte le caselle numeriche e
imposta la proprietà formato a "#.###" (senza le doppie virgolette).
Riccardo


title: Dove sbaglio in questo riferimento a sottomaschera?

author: Giorgia

text:
non riesco proprio a capire...
ho
mascheraINSERISCI SCADENZA con sottomaschera SCADENZARIO DETTAGLI
in apertura della maschera ho impostato
If CurrentProject.AllForms("NUOVA FATTURA ACQUISTO").IsLoaded Then
Forms![INSERISCI SCADENZA]![SCADENZARIO DETTAGLI]![IMPORTO].DefaultValue =
Forms![NUOVA FATTURA ACQUISTO]![TOTALE FATTURA]
Else
Forms![INSERISCI SCADENZA]![SCADENZARIO DETTAGLI]![IMPORTO].DefaultValue =
Forms![NUOVA FATTURA VENDITA]![TOTALE FATTURA]
End If
ma non funziona. Il riferimento al campo della sottomaschera � corretto, ho
fatto per es qsta verifica:
Forms![INSERISCI SCADENZA]![SCADENZARIO DETTAGLI]![IMPORTO].DefaultValue =50
e restituisce perfettamente.
A questo punto credo non sia corretto il modo in cui cerco di correlarlo al
campo della maschera aperta (che sia NUOVA FATTURA ACQUISTO o NUOVA FATTURA
VENDITA).
Secondo voi?
Grazie
--
Giorgia


author: Antonio

text:
"Giorgia" <
gio...@vitaletrasporti.com
> ha scritto nel messaggio
news:h4n8hs$jcn$1...@aioe.org...

Ma quel [TOTALE FATTURA] � un controllo presente su entrambe le maschere o �
qualcos'altro ?


text:
"Antonio" <
antone...@tiscali.it
> ha scritto nel messaggio
news:4a6f4be9$0$691$5fc...@news.tiscali.it...

Ciao Antonio,
no, [TOTALE FATTURA] � presente nelle maschere NUOVA FATTURA ACQUISTO e
NUOVA FATTURA VENDITA, ma non nella maschera INSERISCI SCADENZA o nella sua
sottomaschera SCADENZARIO DETTAGLI.
Vorrei che il campo IMPORTO della suddetta sottomaschera avesse come valore
predefinito il valore [TOTALE FATTURA].
--
Giorgia


title: Invio mail

author: Paolo

text:
Come si può fare, per inviare delle mail da access, inserendo anche un file
in allegato?
Sono riuscito a richiamare outlook express e a visualizzare l'indirizzo e
l'oggetto della mail, ma non riesco ad inserire come allegato, tutti i files
con estensione .pcd che sono in una determinata cartella.
Grazie


title: Posta via Lotus Notes-Incorporare immagini e link nel testo.

author: Riccardo Baldinotti

text:
Sto usando un codice simile a quello indicato in
http://www.granite.ab.ca/access/email/lotusnotesedit.htm
per inviare da VBA dei messaggi con Lotus Notes.
Finora, scopiazzando qua e là, ero risucito a mettere testo con varie
formattazioni e font a seconda dei gusti.
Ora mi chiedono di mettere un'immagine come intestazione, di allineare
giustificato un paragrafo e di aggiungere un link ad un file.
Dopo tre giorni di ricerche, non mi resta che chiedere aiuto per tutti
e tre i bisogni.
Grazie in anticipo.
Riccardo Baldinotti


title: Problema di lentezza...

author: Veloci Raptor

text:
Ho un Database Access, con una tabella con 24mila record e un programma in
Delphi che si connette ad esso tramite ADO.
Con pochi record va tutto veloce... ma con 24mila record a fare una query
(SELECT * FROM utenti) ci mette minimo 12 secondi... se poi ci metto anche
una WHERE il tempo raddoppia...
Come posso ravvelocizzare il tutto?...
Partite dal presupposto che non ne so troppo di Access...
grazie,
Raptor


title: Problema di lentezza...

author: Leonardo Mercatanti

text:
"Veloci Raptor" <
velocir...@libero.it
> ha scritto nel messaggio
news:Crmp7.83407$ul3.2...@news.infostrada.it...
> Ho un Database Access, con una tabella con 24mila record e un programma in
> Delphi che si connette ad esso tramite ADO.
> Con pochi record va tutto veloce... ma con 24mila record a fare una query
> (SELECT * FROM utenti) ci mette minimo 12 secondi...
Credo che il tempo da te indicato sia perfettamente normale vista la
quantita' di dati e il resto. Hai indicizzato tutto il possibile?
Ciao Leo


title: Problema di lentezza...

text:
Per indicizzare vado nella struttura, menu "Visualizza" / "Indici" e
inserisco come "Nome indice" il nome del campo, "Nome campo" il nome del
campo e come "Criterio ordinamento" crescente?...
Questo sui campi che utilizzo per le ricerche (quasi tutti)?
grazie e scusa :)
Raptor
"Leonardo Mercatanti" <
Supe...@tin.it
> ha scritto nel messaggio
news:9o5k85$k55$1...@pegasus.tiscalinet.it...



title: Problema di lentezza...

author: Simone Calligaris

text:
"Veloci Raptor"
> Ho un Database Access, con una tabella con 24mila record e un programma in
> Delphi che si connette ad esso tramite ADO.
> Con pochi record va tutto veloce... ma con 24mila record a fare una query
> (SELECT * FROM utenti) ci mette minimo 12 secondi... se poi ci metto anche
> una WHERE il tempo raddoppia...
24 mila records sono davvero pochi per prestazioni così basse ... almeno in
monoutenza.
Non hai specificato se il db si trova in rete e la velocità della medesima.
Comunque non usare "select * from" ma indica solo i campi che ti servono
nella stringa sql.
Ciao, Simone


title: Problema di lentezza...

text:
In locale va così lento... in rete ancora di più... cmq, mi piacerebbe
risolvere quello in locale prima...
Devo per forza fare le SELECT * FROM... in quanto tutti i dati devono essere
visualizzati... sigh...
Ho notato che le ORDER BY mi rallentano tutto di 10 secondi... difatti prima
ne impiegava 22 di secondi per aprire tutto.... gheeee.... mmm...
Faccio ancora delle prove, se ti viene in mente qualcosa.... posta....
Grazie mille... vedo se posso togliere qualche * da qualche parte... ma non
credo...
Ciao ciao!
Raptor
"Simone Calligaris" <
simo...@libero.it
> ha scritto nel messaggio
news:MREp7.5746$Q25.2...@news.infostrada.it...



title: Problema di lentezza...

text:
"Veloci Raptor" <
velocir...@libero.it
> ha scritto nel messaggio
news:u7Ep7.5548$Q25.2...@news.infostrada.it...
> Per indicizzare vado nella struttura, menu "Visualizza" / "Indici" e
> inserisco come "Nome indice" il nome del campo, "Nome campo" il nome del
> campo e come "Criterio ordinamento" crescente?...
> Questo sui campi che utilizzo per le ricerche (quasi tutti)?
Si, indicizza cio' che e' piu' "sotto stress" nella ricerca.
Ciao Leo


title: Problema di lentezza...

text:
"Veloci Raptor" <
velocir...@libero.it
> ha scritto nel messaggio
news:uYXp7.4748$bf.2...@news.infostrada.it...
> Faccio ancora delle prove, se ti viene in mente qualcosa.... posta....
Lo hai gia' compattato il DB, vero?
Ciao Leo


title: Problema di lentezza...

text:
"Veloci Raptor" <
velocir...@libero.it
> ha scritto nel messaggio
news:uYXp7.4748$bf.2...@news.infostrada.it...
> Faccio ancora delle prove, se ti viene in mente qualcosa.... posta....
Non e' che percaso le maschere o i report sono "imbottiti" di grafica??
Leo


title: Problema di lentezza...

text:
"Veloci Raptor
>
> Ho notato che le ORDER BY mi rallentano tutto di 10 secondi... difatti
prima
> ne impiegava 22 di secondi per aprire tutto.... gheeee.... mmm...
>
> Faccio ancora delle prove, se ti viene in mente qualcosa.... posta....
Ne sappiamo pochino sulla struttura del db: la tabella è unica o è
relazionata ad altre?
Quanti campi?
Ci sono oggetti OLE?
Hai indicizzato i campi su cui vengono effettuati ordinamenti?
La complessità della stringa SQL potrebbe essere elevata, in dipendenza
magari da varie opzioni selezionate su una maschera ... ma in questi casi è
possibile creare un stringa SQL di complessità "variabile" a seconda delle
opzioni effettivamente selezionate: il guadagno di performances può essere
importante.
Ciao, Simone


title: UN BEL CASINO

text:
ciao a tutti
sono un gelataio con l'hobby di programmare e dopo tante ore spese per
farmi un applicazione in access per bilanciarmi le miscele gelato, a
lavoro "quasi" ultimato in un momento di pazzia ho fatto le seguenti
operazioni: dal menu strumenti/avvio ho tolto tutti i segni di spunta
poi non contento ho replicato il db.
ora non riesco piu ad aprirlo in modalita struttura :-( che posso fare?


title: UN BEL CASINO

author: Carlo Costarella

text:
<
pasticce...@gmail.com
> ha scritto nel messaggio
news:3f82505b-309b-4aac...@z38g2000hsc.googlegroups.com...

Aprilo tenendo premuto il tasto shift o maiuscolo...e poi rimetti in ordine
tutto.
Ciao, Carlo


title: UN BEL CASINO

author: Massimo Piubelli

text:
Ciao,
se leggi su
www.sitocomune.com
le regole del ng... potresti molto più velocemente ottenere la risposta
Ciao,
Max



title: UN BEL CASINO

text: GRAZIEEEEEEEEEEEEEEEEEEEEEEEEEE


title: UN BEL CASINO

text:
<
pasticce...@gmail.com
> ha scritto nel messaggio
news:3f82505b-309b-4aac...@z38g2000hsc.googlegroups.com...

Mi e ti fanno notare che postare con questo subject "Un bel casino", viola
almeno due regole del NG:
primo il soggetto deve essere più chiaro e mirato al problema evitando frasi
come quella da te usata;
secondo non si scrive mai in tutto maiuscolo onde evitare di gridare.
Ti ho risposto perchè mi sembrava urgente e perchè, sinceramente, non ci ho
riflettuto.
Ok, vale per la prossima volta.
Ciao, Carlo


title: UN BEL CASINO

text:
"Massimo Piubelli" <massim...@accessgroup.it.invalid> ha scritto nel
messaggio news:ft3045$jh1$1...@tdi.cu.mi.it...
Ciao,
se leggi su
www.sitocomune.com
le regole del ng... potresti molto più velocemente ottenere la risposta
Ciao,
Max
Chiedo venia...
Ciao, Carlo


title: UN BEL CASINO

author: ciroteo

text:
On 3 Apr, 18:52, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Massimo Piubelli" <massimo_to...@accessgroup.it.invalid> ha scritto nel
> messaggionews:ft3045$jh1$1...@tdi.cu.mi.it...
> Ciao,
>
> se leggi
suwww.sitocomune.com
> le regole del ng... potresti molto più velocemente ottenere la risposta
>
> Ciao,
> Max
>
> Chiedo venia...
>
> Ciao, Carlo
senti senti ... per un gelato Carlo violeresti le sante regole del
newsgroup???
...me ne avanzi un cucchiaino???