text:
"Pippo Zibibbo" <
di...@tiscali.it
> ha scritto nel messaggio
news:2e2bde86e7bc629fb62...@mygate.mailgate.org...
> > Se il campo di tipo testo in questione si chiama TuoCampo.
> > Se la maschera si chiama Maschera1.
> > Se la casella di testo non associata dove digiti il parametro di ricerca
si
> > chiama MioNumero.
> >
> > Nella tua query inserisci il seguente campo calcolato:
> >
> > numero1: IIf(Not IsNumeric(Left([TuoCampo]; 1)); Mid([TuoCampo];
> > InStr([TuoCampo]; "-") + 1); Left([TuoCampo]; InStr([TuoCampo]; "-") -
1))
> >
> > e nei criteri di questo campo calcolato scrivi:
> >
> > [Forms]![Maschera1]![MioNumero]
>
> Ciao Reoberto e grazie mille ! Nel frattempo perň mi sono cambiati i
> dati
> ed oltre a
>
> w-100
> 100-1000
> 1000-100
>
> č possibile avere anche il semplice numero, ad esempio 100. Nel qual
> caso
> come potrei modificare il criterio ?
Non devi modificare il criterio di quel campo calcolato, ma devi modificare
tutta la struttura della proposizione WHERE della tua query; se i dati sono
contenuti in una tabella chiamata Tabella1, prova con una query di selezione
che abbia un codice SQL simile a questo:
SELECT Tabella1.*
FROM Tabella1
WHERE (((IIf(Not IsNumeric(Left([TuoCampo], 1)), Mid([TuoCampo],I
nStr([TuoCampo], "-") + 1), Left([TuoCampo], InStr([TuoCampo], "-" ) -
1)))=[Forms]![NomeMaschera]![NomeControllo])) OR (((Tabella1.TuoCampo) =
[Forms]![NomeMaschera]![NomeControllo]));
> Non riesco infatti a capire perchč
> hai scritto +1 e -1 anche se
> sto studiando il tuo codice.
Penso che se tu vai sull'help e ti leggi prima cosa dice circa la funzione
InStr e poi ti leggi cosa dice circa le due funzioni Left e Mid, non
dovrebbe essere cosě difficile capire il modo in cui ho costruito il valore
del campo calcolato chiamato numero1.
>
> Grazie mille
>
> Antonio



title: FileCount in Cartella

author: ALESSANDRO Baraldi

text:
Function FilesInFolder(folderspec) As Long
   Dim objFSO As Object
   Dim objFolder As Object
      Set objFSO = CreateObject("Scripting.FileSystemObject")
      Set objFolder = objFSO.GetFolder(folderspec)
      FilesInFolder = objFolder.Count
      Set objFolder = Nothing
      Set objFSO = Nothing
End Function
Presumo debba funzionare, ma non supporta il metodo Count.
Mi manca qualche Riferimento...?
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: FileCount in Cartella

author: Cinzia

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:ch2bn3$mmc$1...@lacerta.tiscalinet.it...

Ciao Alessandro,
includendo ScriptingRuntimes nei riferimenti vedrai che l'oggetto Folder non
supporta il metodo Count, il che è anche giusto, cosa dovrebbe contare i
files le cartelle o entrambe?  Per sapere il Numero dei Files contenuti
nella cartella puoi ricavarlo scrivendo objFolder.Files.Count.
Saluti
Cinzia


title: FileCount in Cartella

text:
> Ciao Alessandro,
> includendo ScriptingRuntimes nei riferimenti vedrai che l'oggetto Folder
non
> supporta il metodo Count, il che è anche giusto, cosa dovrebbe contare i
> files le cartelle o entrambe?  Per sapere il Numero dei Files contenuti
> nella cartella puoi ricavarlo scrivendo objFolder.Files.Count.
> Saluti
> Cinzia
OPS...!
Non ho assolutamente visto l'errore e davo per scontato fosse
corretto.
Grazie Cinzia.



title: Da subroutine far ripartire la principale

author: Valerio Valentini

text:
Riciao a tutti, intanto scusate l'oggetto, ma proprio non riesco a trovare
di meglio. Sono anche sicuro che se sapessi cosa cercare troverei la
soluzione negli storici.
Problema:
Inserisco un codice cliente in una txb di una maschera, sull'evento
AfterUpdate dopo una serie di operazioni si apre un'altra maschera che
presenta una txb con alcune possibilitŕ di chiudere l'operazione, se perň vi
viene inserito un nuovo codice cliente dovrebbe aggiornare il campo e far
partire l'evento AfterUpdate della prima maschera e cosě riportarmi di nuovo
alla seconda. Cioč fino a quando continuo ad inserire codici cliente nella
seconda deve fare tutte le operazioni in automatico riportandomi alla scelta
finale.
Spero di essere stato chiaro, a disposizione di qualsiasi spiegazione vi
prego di darmi qualche indicazione.
Ciao Valerio.


author: MA

text:
Valerio Valentini wrote:
> Riciao a tutti, intanto scusate l'oggetto, ma proprio non riesco a
> trovare di meglio. Sono anche sicuro che se sapessi cosa cercare
> troverei la soluzione negli storici.
>
> Problema:
>
> Inserisco un codice cliente in una txb di una maschera, sull'evento
> AfterUpdate dopo una serie di operazioni si apre un'altra maschera che
> presenta una txb con alcune possibilità di chiudere l'operazione, se
> però vi viene inserito un nuovo codice cliente dovrebbe aggiornare il
> campo e far partire l'evento AfterUpdate della prima maschera e così
> riportarmi di nuovo alla seconda. Cioè fino a quando continuo ad
> inserire codici cliente nella seconda deve fare tutte le operazioni
> in automatico riportandomi alla scelta finale.
> Spero di essere stato chiaro, a disposizione di qualsiasi spiegazione
> vi prego di darmi qualche indicazione.
>
> Ciao Valerio.
Ciao ValeVale,
perchè non ci metti un controllo non associato e fai quello che vuoi senza
essere legato alla prima o seconda maschera?
lavori con i rst e aggiungi nella tabella che vuoi
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


author: Pablitomf (Maurizio Facciuti)

text:
Valerio Valentini ha scritto:
> Riciao a tutti, intanto scusate l'oggetto, ma proprio non riesco a trovare
> di meglio. Sono anche sicuro che se sapessi cosa cercare troverei la
> soluzione negli storici.
> Problema:
> Inserisco un codice cliente in una txb di una maschera, sull'evento
> AfterUpdate dopo una serie di operazioni si apre un'altra maschera che
> presenta una txb con alcune possibilità di chiudere l'operazione
che sarebbero?
ma poi sei sicuro che è una txb ? o è per caso una cmb ?
>, se però vi
> viene inserito un nuovo codice cliente dovrebbe aggiornare il campo e far
> partire l'evento AfterUpdate della prima maschera e così riportarmi di nuovo
> alla seconda. Cioè fino a quando continuo ad inserire codici cliente nella
> seconda deve fare tutte le operazioni in automatico riportandomi alla scelta
> finale.
Xchè questo metodo? esigenze particolari che ti hanno portato a fare ciò?
> Spero di essere stato chiaro, a disposizione di qualsiasi spiegazione vi
> prego di darmi qualche indicazione.
si, lo sei stato, ma nn è chiaro il perchè del metodo utilizzato...
> Ciao Valerio.
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:e7obsv$5hj$1...@area.cu.mi.it...
> Valerio Valentini wrote:
cut...................
>
> perchè non ci metti un controllo non associato e fai quello che vuoi senza
> essere legato alla prima o seconda maschera?
> lavori con i rst e aggiungi nella tabella che vuoi
>
>
Cerco di spiegarmi bene, in una maschera cassa viene inserito il codice
tramite lettura esterna, sia barre, magnetico o transponder, fa dei
controlli sulla regolarità della tessera, la situazione del cliente ecc...
poi propone il tipo di stampa di scontrino. Ora per velocità di lavoro è
assolutamente neccessario che qualora la situazione risulti "normale" la
lettura di una card successiva non pretenda alcuna scelta da parte
dell'operatore che semplicemente leggendo la card successiva ha già deciso
che la stampa della prima avviene in modo "normale" e devo portarlo
all'eventuale scelta sulla seconda card. Il problema quindi è quello di far
ripartire tutto con la sola lettura di una card successiva a quella appena
letta.
Ci vogliono due maschere per esperienza, perchè con una si incasinano.
Spero di essermi spiegato meglio.
Ciao da Vale Vale, ci sono alcune ragazze che mi chiamano così!!!!!!
Cone ti sarà venuto spontaneo??????
Riciao.


text:
Valerio Valentini ha scritto:

E xkè mai si incasinerebbero? tu il controllo lo fai sul "Afterupdate", ma
se lo facessi da codice dopo lettura nn credo sarebbe così... credo tu nn
abbia bisogno di 2 maschere... i controlli potrebbero esser fatti
regolarmente su una sola form... ammenochè tu nn ci spieghi la difficoltà
riscontrata...
> Ciao da Vale Vale, ci sono alcune ragazze che mi chiamano così!!!!!!
Spiacente quì esclusa Cinzia, siamo tutti maschietti... quindi va bene
Valentino. ;)
> Cone ti sarà venuto spontaneo??????
Che?
> Riciao.
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
---------------------------------------------------
http://www.accessgroup.it/
---------------------------------------------------



text:

Rimane il concetto di una maschera e di un controllo non associato
call TesseraOk(me.codice)
call Saluti(me.codice)
sub Tesseraok(strcodice as string)
    ...
end sub
sub saluti(strcodice as string)
 ...
end sub
>
>> Ciao da Vale Vale, ci sono alcune ragazze che mi chiamano così!!!!!!
>
> Spiacente quì esclusa Cinzia, siamo tutti maschietti... quindi va bene
> Valentino. ;)
>
>> Cone ti sarà venuto spontaneo??????
Es econdo te da chi l'ho saputo???
;-)
>
> Che?
>
>> Riciao.
pablito si riferiva a me che l'hho chiamato così



text:
"Pablitomf (Maurizio Facciuti)" <
maurizio...@accessgroup.it
> ha scritto
nel messaggio news:e7odte$467$1...@news.newsland.it...

Il problema non è tanto di 2 maschere, ma di avere due controlli diversi,
uno per il codice ed uno per il tipo di pagamento, quando inserisci un
codice cliente, che sia sull'AfterUpdate o in un altro modo, ci vuole
comunque un evento che faccia partire la routine che poi porta il focus sul
secondo controllo, il problema mio è quando nel secondo controllo
inseriscono non il tipo di pagamento ma un codice cliente, perchè la prima
routine non è ancora finita, perchè ha richiamato la seconda che però in
quel momento dovrebbe prima permettere alla prima di finire e poi farla
ripartire senza alcun evento.
Cioè:
inserimento valore1
routine1
interruzione per inserimento valore2
routine2
fine routine1
ma se valore2 è un valore1 dopo fine routine1 la stessa dovrebbe riprendere
senza alcun evento.
>> Ciao da Vale Vale, ci sono alcune ragazze che mi chiamano così!!!!!!
Come ti ha già detto Massimiliano si trattava di una battuta perchè di
solito nessuno mi chiama ValeVale a parte qualche amicA
>
> Spiacente quì esclusa Cinzia, siamo tutti maschietti... quindi va bene
> Valentino. ;)
>
>> Cone ti sarà venuto spontaneo??????
>
> Che?
>
>> Riciao.
>
>
> --
> Ciao
> Pablitomf (Maurizio Facciuti)
> Access : Ver.97 - 2K
>
> ---------------------------------------------------
http://www.accessgroup.it/
> ---------------------------------------------------
>
> Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
> acceso e i piedi nel congelatore statisticamente ha una temperatura media.
>
Infatti di media riesco a spiegarmi bene, ma CHISSA' perchè raramente mi
capiscono.
Ciao Valerio.


text:
"Pablitomf (Maurizio Facciuti)" <
maurizio...@accessgroup.it
> ha scritto
nel messaggio news:e7ocji$u6q$1...@news.newsland.it...
> Valerio Valentini ha scritto:
>
>> Riciao a tutti, intanto scusate l'oggetto, ma proprio non riesco a
>> trovare
>> di meglio. Sono anche sicuro che se sapessi cosa cercare troverei la
>> soluzione negli storici.
>
>> Problema:
>
>> Inserisco un codice cliente in una txb di una maschera, sull'evento
>> AfterUpdate dopo una serie di operazioni si apre un'altra maschera che
>> presenta una txb con alcune possibilità di chiudere l'operazione
>
> che sarebbero?
> ma poi sei sicuro che è una txb ? o è per caso una cmb ?
In chiaro:
txb con una "P" per Pass, puoi premere Enter e finire, premere "E" per
Estratto e poi Enter e finire oppure leggere una successiva tessera per vuol
dire esegui come se fosse "P" per la prima tessera e poi ti riporti sulla
"P" per la seconda.
>
>>, se però vi
>> viene inserito un nuovo codice cliente dovrebbe aggiornare il campo e far
>> partire l'evento AfterUpdate della prima maschera e così riportarmi di
>> nuovo
>> alla seconda. Cioè fino a quando continuo ad inserire codici cliente
>> nella
>> seconda deve fare tutte le operazioni in automatico riportandomi alla
>> scelta
>> finale.
>
> Xchè questo metodo? esigenze particolari che ti hanno portato a fare ciò?
Rapidità di far conti, se ti consegnano quattro tessere da pagare quando c'è
molta gente, non sembra ma leggere una tessera sul lettore dover spostare il
braccio fino alla tastiera premere Enter e poi leggere la tessera successiva
è una perdita di tempo enorme (non è una battuta ... purtroppo) rispetta al
leggere quattro tessere in successione e solo per l'ultima dover premere
Enter.
>
>> Spero di essere stato chiaro, a disposizione di qualsiasi spiegazione vi
>> prego di darmi qualche indicazione.
>
> si, lo sei stato, ma nn è chiaro il perchè del metodo utilizzato...
>
>> Ciao Valerio.
>
>
> --
> Ciao
> Pablitomf (Maurizio Facciuti)
> Access : Ver.97 - 2K
>
Ciao Valerio.


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:e7oecv$akk$1...@area.cu.mi.it...
> Pablitomf (Maurizio Facciuti) wrote:
>> Valerio Valentini ha scritto:
>>
>>> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
>>> news:e7obsv$5hj$1...@area.cu.mi.it...
>>>> Valerio Valentini wrote:
>>> cut...................
>>>>
>
> Rimane il concetto di una maschera e di un controllo non associato
>
> call TesseraOk(me.codice)
>
> call Saluti(me.codice)
>
> sub Tesseraok(strcodice as string)
>    ...
> end sub
>
> sub saluti(strcodice as string)
> ...
> end sub
>>
e di due controlli non associati, di cui il secondo fa partire una routine
mentre la prima non è ancora finita, e per un dato valore della seconda la
prima deve finire e poi ripartire in automatico.



text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:e7oecv$akk$1...@area.cu.mi.it...
>>> Cone ti sarą venuto spontaneo??????
> Es econdo te da chi l'ho saputo???
> ;-)
>
Ah!!! pensavo ti fosse venuto spontaneo.
Ciao Valerio.


text:
Valerio Valentini wrote:
> "Pablitomf (Maurizio Facciuti)" <
maurizio...@accessgroup.it
> ha
> scritto nel messaggio news:e7odte$467$1...@news.newsland.it...
>> Valerio Valentini ha scritto:
>>
>>> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
>>> news:e7obsv$5hj$1...@area.cu.mi.it...
>>>> Valerio Valentini wrote:
>>> cut...................
>>>>
>>>> perchč non ci metti un controllo non associato e fai quello che
>>>> vuoi senza
>>>> essere legato alla prima o seconda maschera?
>>>> lavori con i rst e aggiungi nella tabella che vuoi
>>>>
>>>>
>>> Cerco di spiegarmi bene, in una maschera cassa viene inserito il
>>> codice tramite lettura esterna, sia barre, magnetico o transponder,
>>> fa dei controlli sulla regolaritŕ della tessera, la situazione del
>>> cliente ecc...
>>> poi propone il tipo di stampa di scontrino. Ora per velocitŕ di
>>> lavoro č assolutamente neccessario che qualora la situazione
>>> risulti "normale" la lettura di una card successiva non pretenda
>>> alcuna scelta da parte dell'operatore che semplicemente leggendo la
>>> card successiva ha giŕ deciso
>>> che la stampa della prima avviene in modo "normale" e devo portarlo
>>> all'eventuale scelta sulla seconda card. Il problema quindi č
>>> quello di far
>>> ripartire tutto con la sola lettura di una card successiva a quella
>>> appena
>>> letta.
>>> Ci vogliono due maschere per esperienza, perchč con una si
>>> incasinano. Spero di essermi spiegato meglio.
>>
>> E xkč mai si incasinerebbero? tu il controllo lo fai sul
>> "Afterupdate", ma se lo facessi da codice dopo lettura nn credo
>> sarebbe cosě... credo tu nn abbia bisogno di 2 maschere... i
>> controlli potrebbero esser fatti regolarmente su una sola form...
>> ammenochč tu nn ci spieghi la difficoltŕ riscontrata...
>>
>
> Il problema non č tanto di 2 maschere, ma di avere due controlli
> diversi, uno per il codice ed uno per il tipo di pagamento, quando
> inserisci un codice cliente, che sia sull'AfterUpdate o in un altro
> modo, ci vuole comunque un evento che faccia partire la routine che
> poi porta il focus sul secondo controllo, il problema mio č quando
> nel secondo controllo inseriscono non il tipo di pagamento ma un
> codice cliente, perchč la prima routine non č ancora finita, perchč
> ha richiamato la seconda che perň in quel momento dovrebbe prima
> permettere alla prima di finire e poi farla ripartire senza alcun
> evento.
>
> Cioč:
> inserimento valore1
> routine1
> interruzione per inserimento valore2
> routine2
> fine routine1
> ma se valore2 č un valore1 dopo fine routine1 la stessa dovrebbe
> riprendere senza alcun evento.
>
>
>>> Ciao da Vale Vale, ci sono alcune ragazze che mi chiamano cosě!!!!!!
>
> Come ti ha giŕ detto Massimiliano si trattava di una battuta perchč di
> solito nessuno mi chiama ValeVale a parte qualche amicA
>
>>
>> Spiacente quě esclusa Cinzia, siamo tutti maschietti... quindi va
>> bene Valentino. ;)
>>
>>> Cone ti sarŕ venuto spontaneo??????
>>
>> Che?
>>
>>> Riciao.
>>
Il controllo potrebbe essere ancora uno e non associato, infatti su
afterupdate tu prima vai a vedere se č una forma di pagamento ed in caso
contrario lavori come vuoi.
>>
>> --
>> Ciao
>> Pablitomf (Maurizio Facciuti)
>> Access : Ver.97 - 2K
>>
>> ---------------------------------------------------
http://www.accessgroup
.it/
>> ---------------------------------------------------
>>
>> Non mi fido molto delle statistiche, perchč un uomo con la testa nel
>> forno acceso e i piedi nel congelatore statisticamente ha una
>> temperatura media.
>>
> Infatti di media riesco a spiegarmi bene, ma CHISSA' perchč raramente
> mi capiscono.
>
> Ciao Valerio.
--



text:

No, valerio, l'ho preso da VALE-rio VALE-ntini



text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:e7omp6$qin$1...@area.cu.mi.it...
> Valerio Valentini wrote:
>> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
>> news:e7oecv$akk$1...@area.cu.mi.it...
>>>>> Cone ti sarą venuto spontaneo??????
>>> Es econdo te da chi l'ho saputo???
>>> ;-)
>>>
>> Ah!!! pensavo ti fosse venuto spontaneo.
>>
>> Ciao Valerio.
> No, valerio, l'ho preso da VALE-rio VALE-ntini
E' vero che dalle domande che faccio risulto scrauso, ma fino a lģ c'ero
arrivato persino io.
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
>
>
Ciao Valerio.


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:e7omlp$q7s$1...@area.cu.mi.it...
> Valerio Valentini wrote:
>> "Pablitomf (Maurizio Facciuti)" <
maurizio...@accessgroup.it
> ha
>> scritto nel messaggio news:e7odte$467$1...@news.newsland.it...
>>> Valerio Valentini ha scritto:
>>>
cut .............
>
> Il controllo potrebbe essere ancora uno e non associato, infatti su
> afterupdate tu prima vai a vedere se è una forma di pagamento ed in caso
> contrario lavori come vuoi.
>
Come detto con un controllo solo tendono ad incasinarsi, poi mi ero
dimenticato di un altro problema fondamentale per cui usavo la maschera
popup: è un modo semplice per bloccare ogni altra possibilità ed obbligarli
ad effettuare una scelta tra quelle possibili, altrimenti dovrei a quel
punto bloccare tutte le altre funzioni, comprese keypress che uso per
controllare l'eventuale immissione manuale in caso di malfunzionamento del
lettore. Temo che diverrebbe ancora più complesso. Considera che c'è in quel
caso un solo controllo per l'immissione dati, che deve leggere la scheda
tramite lettore, controllare l'immissione manuale tramite keypress per
trasformare in asterischi le prime lettere del codice ricopiando quelle
reali in un controllo nascosto, leggere la pressione dell'Esc per chiudere
la maschera (si lavora solo tramite tastiera e non esiste l'uso del
tabulatore per passare su un pulsante di chiusura perchè troppo lento e
complicato), leggere numeri singoli per attivare routine che chiudono la
maschera attuale ed aprono quella desiderata ecc...
Se lo uso anche per la scelta del tipo di pagamento in quel momento il
keypress non dovrebbe più eseguire nessuna di queste funzioni per poi
riprenderle subito.
Posso anche provarci ma credo mi risulti ancora più complicato, a meno che
non esista alcuna soluzione al problema.
>
>
>>>
cut....................
>
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
>
Ciao Valerio.


text:

Non mi è chiara una cosa
Tu hai 10 persone ad un tavolo o cmq insieme
Loro vengono a pagare
Tu vuoi elencare le 10 schede e alla fine avere una "Chiusura Tavolo".
Se è così
perchè non ti apri un tavolo e ficchi tutto in una sottomaschera?
Per quanto riguarda l fatto di utilizzare solo la tastiera numerica
assegna le funzioni che ti servono ai tasti del tastierino



text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:e7p04k$b0g$1...@area.cu.mi.it...
> Valerio Valentini wrote:
>> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
>> news:e7omlp$q7s$1...@area.cu.mi.it...
>>> Valerio Valentini wrote:
cut..............
>
>
> Non mi è chiara una cosa
> Tu hai 10 persone ad un tavolo o cmq insieme
> Loro vengono a pagare
> Tu vuoi elencare le 10 schede e alla fine avere una "Chiusura Tavolo".
> Se è così
> perchè non ti apri un tavolo e ficchi tutto in una sottomaschera?
No, se vengono dieci persone a pagare devono avere 10 pass con 10
archiviazioni diverse e 10 opportunità di non chiuderle direttamente, cioè:
Tizio1 consegna 4 tessere, il cassiere passa la prima e dice ?7, nessuno
reclama e allora passa la seconda e dice ?10 nessuno reclama e allora passa
la terza e dice ?25 tizio2 reclama che nessuno ha preso una seconda
consumazione, il cassiere preme "E" ed Enter e gli viene l'estratto oltre al
pass, poi passa la quarta e dice ?8, nessuno reclama e preme Enter sulla "P"
che presenta il txb per chiudere.
Poi con l'estratto ci sarà chi si occupa di capire se hanno sbagliato i
baristi, tipo ci sono due consumazioni nello stesso momento (potrebbe essere
stato il barista a sbagliarsi - forse ma il benficio del dubbio), o se sono
state segnate a distanza di un'ora (difficile che il barista si sia tenuto
una scheda per un'ora).
Ma nel frattempo il cassiere ha continuato a lavorare.
>
> Per quanto riguarda l fatto di utilizzare solo la tastiera numerica
> assegna le funzioni che ti servono ai tasti del tastierino
A una di giurisprudenza del primo anno non gli dici per questo devi usare il
tastierino, sei fortunato se quando le spieghi che premendo un numero ed
Enter può cambiare maschera.



text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:e7p04k$b0g$1...@area.cu.mi.it...
> Valerio Valentini wrote:
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
>
Sono troppo preso e mi stò dimenticando i saluti, oggi è la seconda volta
che mi succede.
Ciao Valerio.


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:e7p04k$b0g$1...@area.cu.mi.it...
cut.............
finale:
posso dalla maschera di popup chiudendola finire il codice che l'ha aperta e
poi farlo ripartire con un comnado che ho dato alla maschera in chiusura?
probabilmente si possono trovare soluzioni diverse, ma questa sarebbe la più
comoda e sicura, considera anche che in una discoteca devi permettere a
baristi e cassieri di compiere solo le operazioni minime neccessarie e già
così trovano il modo di far sparire le tessere.
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
>
Ciao Valerio.


text:
Valerio Valentini wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:e7p04k$b0g$1...@area.cu.mi.it...
>
> cut.............
>
> finale:
> posso dalla maschera di popup chiudendola finire il codice che l'ha
> aperta e poi farlo ripartire con un comnado che ho dato alla maschera
> in chiusura?
>
> probabilmente si possono trovare soluzioni diverse, ma questa sarebbe
> la più comoda e sicura, considera anche che in una discoteca devi
> permettere a baristi e cassieri di compiere solo le operazioni minime
> neccessarie e già così trovano il modo di far sparire le tessere.
Puoi usare openargs
>
>
> Ciao Valerio.
--



text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:e7p3jc$fmm$1...@area.cu.mi.it...
> Valerio Valentini wrote:
>> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
>> news:e7p04k$b0g$1...@area.cu.mi.it...
>>
>> cut.............
>>
>> finale:
>> posso dalla maschera di popup chiudendola finire il codice che l'ha
>> aperta e poi farlo ripartire con un comnado che ho dato alla maschera
>> in chiusura?
>>
>> probabilmente si possono trovare soluzioni diverse, ma questa sarebbe
>> la più comoda e sicura, considera anche che in una discoteca devi
>> permettere a baristi e cassieri di compiere solo le operazioni minime
>> neccessarie e già così trovano il modo di far sparire le tessere.
>
>
> Puoi usare openargs
>
Non credo si possa passare openargs in chiusura da una maschera a una
aperta? o si?
Piuttoso mi è venuto in mente qualcosa tipo gli eventi OnGotFocus della
maschera sotto o di un suo controllo? Ti pare una strada praticabile?
>>
>>
>> Ciao Valerio.
>
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
>
Ciao Valerio.


text:
Valerio Valentini wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:e7p3jc$fmm$1...@area.cu.mi.it...
>> Valerio Valentini wrote:
>>> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
>>> news:e7p04k$b0g$1...@area.cu.mi.it...
>>>
>>> cut.............
>>>
>>> finale:
>>> posso dalla maschera di popup chiudendola finire il codice che l'ha
>>> aperta e poi farlo ripartire con un comnado che ho dato alla
>>> maschera in chiusura?
>>>
>>> probabilmente si possono trovare soluzioni diverse, ma questa
>>> sarebbe la più comoda e sicura, considera anche che in una
>>> discoteca devi permettere a baristi e cassieri di compiere solo le
>>> operazioni minime neccessarie e già così trovano il modo di far
>>> sparire le tessere.
>>
>>
>> Puoi usare openargs
>>
>
> Non credo si possa passare openargs in chiusura da una maschera a una
> aperta? o si?
Ah è già aperta?!
Allora no.
Valentino, mi dispiace ma non riesco ancora a capire il workflow.
In ogni caso puoi passare il valore ad una variabile globale
e all'occorrenza leggertela
>
> Piuttoso mi è venuto in mente qualcosa tipo gli eventi OnGotFocus
> della maschera sotto o di un suo controllo? Ti pare una strada
> praticabile?
Sì



text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:e7qkjf$rnr$1...@area.cu.mi.it...
cut....................
>>
>> Non credo si possa passare openargs in chiusura da una maschera a una
>> aperta? o si?
> Ah è già aperta?!
> Allora no.
> Valentino, mi dispiace ma non riesco ancora a capire il workflow.
Si apre una maschera cassa, viene inserito il codice cliente, apre una
maschera popup che chiede che scontrino vuoi, se però al posto del tipo di
scontrino inserisci un nuovo codice cliente nella maschera popup ti stampa
lo scontrino normale, chiude la maschera popup, e qui in automatico dovrebbe
riprendere il ciclo precedente riaprendoti la maschera popup.
> In ogni caso puoi passare il valore ad una variabile globale
> e all'occorrenza leggertela
>>
>> Piuttoso mi è venuto in mente qualcosa tipo gli eventi OnGotFocus
>> della maschera sotto o di un suo controllo? Ti pare una strada
>> praticabile?
>
> Sì
>
Quando chiudo la maschera popup, in teoria il controllo della maschera
sottostante dovrebbe acquistare lo stato attivo e reagire al OnGotFocus,
invece niente, perchè?
>>
cut............



title: Problema con recordset ADO e filtraggio date

author: MegaMax

text:
Brevemente: uso ADP/SQL Server, ho una maschera continua dove carico il
contenuto di una tabella (qualche centinaio di righe) e poi lo filtro
localmente.
Per filtrarlo imposto la proprietà "filter" del recordset ADO
Me.SubMaskContatti.Form.Recordset.Filter = "((DataScadenza >= #06/11/2002#)
AND (DataScadenza <= #06/30/2003#))
Il filtraggio delle date usa il formato   mm/dd/yyyy   (quindi filtro le
date dal 6 giugno 2002 al 30 giugno 2003)
Il problema è che capitano cose assurde; Se ad esempio imposto il filtro
sopra capita che:
* VEDO tutti i record giusti,
* NON posso selelezionarne la maggior parte
E' come se capitasse che l'engine che filtra i record usa le date
mm/dd/yyyy   mentre l'engine che decide se posso selezionare o meno quei
record usasse le date   dd/mm/yyyy
Col filtro impostato sopra vedo TUTTE le scadenze giuste, ma posso
selezionare SOLO quelle con data >= 6 NOVEMBRE(11) 2002
mentre se imposto
Me.SubMaskContatti.Form.Recordset.Filter = "((DataScadenza >= #06/10/2002#)
AND (DataScadenza <= #06/30/2003#))
vedo tute le scadenze dal 10 giugno 2002 al 30 giugno 2003; ma posso
selezionar SOLO quelle con data >= 6 OTTOBRE(10) 2002
Ed io come cavolo faccio?
Odio i formati delle date...
Grazie, Max


text:
> Ed io come cavolo faccio?
Come al solito, aggiro il problema :-)
Leggendo l'help dell'ADO ho avuto un'idea illuminante:
 Invece di fae un confronto tra date, che ADO non riesce a gestire bene,
faccio un confronto tra numeri.
Prendo le date e le converto nel numero di giorni trascorsi dal 1/1/1900,
quindi sul client lo calcolo con
datediff("d","1/1/1900",DataDaFiltrare)
e sul server lo calcolo con
DATEDIFF(day, '1/1/1900', CampoContenenteLaDataDaFiltrare)
Cosě ogni data mi diventa un banalissimo valore int/long e posso
confrontarlo come mi pare e piace, e funziona tutto benissimo.
Cavoli che pensata :-)))))))))))))))))))))
Ciao a tutti, Max


title: DSum e l'aggiornamento delle (sotto)maschere - requery?

text:
Nella mia Maschera_Master, che contiene alcune Sottomaschere, ho inserito un
controllo che esegue la funzione DSum per calcolare le somme di dati
raggruppati sotto lo stesso ID, questo ID e' della sottomaschera01 (e quindi
della tabella01).
Il mio problema e' che per ottenre il valore Dsum aggiornato (sia inserendo
dati che andando con il cursore nel record appropriato della
sottomaschera01) devo usare F9. So che questo tasto esegue una operazione
chiamata Requery, ma non so bene come e dove inserire questo comando nella
programmazione delle maschere. I miei tentativi hanno causato o blocchi o
continui sfarfallii dello schermo.
Qualcuno mi puo' aiutare?
Grazie
Beppe


text:

          Subito dopo l'istruzione del dsum metti
me.sottomaschera01.setfocus
me.sottomaschera01.requery
MAssimiliano
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


text:
"MA" <
m...@accessgroup.it
> ha scritto nel messaggio
news:82Z51Z190Z192Y...@usenet.libero.it...

Io ho messo dsum in: textbox -> control source, e ho scritto dsum con
l'expression builder; li' non posso aggiungere niente.


text:

          Allora mettilo nell'istruzione di un tasto



text:
> > > > Nella mia Maschera_Master, che contiene alcune Sottomaschere, ho
> > inserito
> > > un
> > > > controllo che esegue la funzione DSum per calcolare le somme di dati
> > > > raggruppati sotto lo stesso ID, questo ID e' della sottomaschera01
(e
> > > quindi
> > > > della tabella01).
> > > >
> > > > Il mio problema e' che per ottenre il valore Dsum aggiornato (sia
> > > inserendo
> > > > dati che andando con il cursore nel record appropriato della
> > > > sottomaschera01) devo usare F9. So che questo tasto esegue una
> > operazione
> > > > chiamata Requery, ma non so bene come e dove inserire questo comando
> > nella
> > > > programmazione delle maschere. I miei tentativi hanno causato o
> blocchi
> > o
> > > > continui sfarfallii dello schermo.
>> > > > Beppe
> > > >
> > > Subito dopo l'istruzione del dsum metti
> > > me.sottomaschera01.setfocus
> > > me.sottomaschera01.requery
> > >
> > > MAssimiliano
> > >
> >
> > Io ho messo dsum in: textbox -> control source, e ho scritto dsum con
> > l'expression builder; li' non posso aggiungere niente.
> >
>           Allora mettilo nell'istruzione di un tasto
> MAssimiliano
>
Se per "istruzione di un tasto" intendi in "text box" eventi, dove si dice
"before update", "after update", ecc... non funziona, ma forse e' meglio se
mi chiarisco le idee su setfocus e requery. La cosa che mi stupisce e' che
F9 funziona!
Ciao.


text:

          Beppe, scusami ma credo che un minimo di conoscenze tecniche siano
necessarie, altrimenti non caviamo ragni dal buco.
Creati un tasto e vai nel modulo della maschera e inserisci quell'istruzione
sull'evento click del tuo tasto.



text:
"MA" <
m...@accessgroup.it
> ha scritto nel messaggio
news:82Z51Z133Z86Y1...@usenet.libero.it...

Hai ragione, ma quando ho iniziato questo progetto credevo che bastassero le
wizard di access... solo dopo ho capito che con quelle si riesce a fare solo
la rubrica telefonica, inoltre e per molte cose "apparentemente logiche e
banali" l'expression builder e aiuti simili (che mi sembravano fino a poco
tempo fa cose "tecniche") non servono poi tanto.
Grazie cmq per il feedback.


title: copiare n file percorso salvati in una query

author: mario mengozzi

text:
buon giorno,

vi chiedo un aiuto:

avendo una query dove mi sono salvato il nome file ed il relativo percorso:

nomefile           percorso
pippo.pdf          c:\prova\pippo.pdf
pluto.pdf          c:\prova\pluto.pdf

cosa posso fare per copiare tutti i file che trovo nella query (ho gia' il percorso salvato nella query) nella cartella c:\temp\ ?

grazie in anticipo


title: Diverse realese di Access in Terminal Server

author: Cristiano

text:
Salve,
Dovrei installare un'applicazione (Runtime) basata su Access 'XP su un
Terminal server su cui sono preinstallate procedure sviluppate con la
realese '97.
Dato che prevenire č meglio che curare ... qualcuno č a conoscenza
d'eventuali controindicazioni?
Ovvero: č possibile utilizzare differenti realese di Office in Win 2003
Terminal Server?
Grazie per eventuali indicazioni


title: Report con formattazione condizionale

text:
Salve scrivo perche' sono ormai settimane che mi scervello ma non
riesco ad uscirne dal problema che mi si presenta lo spiego subito.
Sto creando un report che mi visualizza un listino prezzi e vorrei
fare in modo che questo report sia uguale per ogni famiglia di
prodotti senza dover fare un report per ogni prodotto per fare questo
ho creato una tabella contenete tutti i prodotti ed un'altra tabella
collegata alla prima con il nome della famiglia di prodotti ed il
codice del colore di sfondo di 3 box contenuti nel report di fatto il
report funziona benissimo tranne il fatto che non riesco a far
cambiare lo sfondo di questi 3 box a seconda del valore corrente della
tabella di riferimento
io provo a mettere su apertura report il codice Vbasic
box1.backcolor = colorefamiglia
box2.backcolor = colorefamiglia
box3.backcolor = colorefamiglia
 ma non funziona
chiedo aiuto


title: Report con formattazione condizionale

author: 'Roccia' Max

text:
On 4 Mar, 16:47,
andy.skywalke...@gmail.com
 wrote:
> io provo a mettere su apertura report il codice Vbasic
"su formattazione" della sezione?
cia'
Max


title: Conversione mdb in sql

text:
Salve a tutti.
Sto convertendo un mdb in sql ma  ho necessita' di convertire le date
nel formato UNIX Timestamp.
 Ho seguito le istruzioni di questo post:
http://tinyurl.com/8e2nq
dove viene suggerita la seguente stringa:
  DateAdd("s", unixdatevalue, #1/1/1970#)
ma la funzione non viene accettata...dove sbaglio??
Grazie anticipate


title: Disgusti nellímportare un db paradox

author: Peppo

text:
Ho collegato ad access(2000) un database Paradox.
Ho due disgusti che vorrei sapere se è possibile risolvere:
1) I caratteri accentati mi vengono sostititi da altri caratteri
2) Un campo che contiene una immagine non mi fa vedere l`immagine
Posso fare qualcosa?
Grazie
Peppo


title: [OT] server delle news di Virgilio out

author: Carlo Costarella

text:
Vi risulta che non è più possibile collegarsi a questo server?
Ciao, Carlo


title: [OT] server delle news di Virgilio out

author: Rino Ferrari

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:1145393438.8...@t31g2000cwb.googlegroups.com...
Vi risulta che non è più possibile collegarsi a questo server?
Ciao, Carlo
Si Carlo, ho dovuto modificare  il nome del server da Virgilio.it a Tin.it
sembra ritornato a funzionare.
Boh!!!! la nostra meravigliosa Telecom :-(((


title: [OT] server delle news di Virgilio out

author: PBsoft

text:
> Vi risulta che non è più possibile collegarsi a questo server?
Confermo.
Proprio ieri ho fatto una segnalazione al numero 803380 e sai cosa mi hanno
detto?!?!?.....
......che "per questo genere di segnalazioni" devo inviare io una email al
customer care!!!!!!
Assurdo.
Ovviamente ho comunque inviato la segnalazione via email al customer care,
ma penso che riceverò una risposta entro natale :-(
Per continuare il post di Rino, aggiungo che il server
news.tin.it
 funziona
da diverso tempo, solo che veniva suggerito come server news per altri tipi
di abbonamenti.
Difatti, anche oggi, se vai alla pagina
http://help.virgilio.it/assistenza/dettaglio.jsp?id=6016

vedi che il server consigliato per gli utenti di Virgilio continua ad essere
news.virgilio.it
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


title: OT Traduzione FAQ 7.20

author: Karl Donaubauer

text:
*******************
7.20 OLE server not registered
Problem
You try to use an OLE server in Access. In most cases it's
about word files in OLE fields or showing any pictures.
But you only get an error message like
Microsoft Access cannot communicate with the OLE server.
The OLE server may not be registered. To register the server,
reinstall it.
or some other error message indicating a problem with
the OLE server.
Solutions
1. Lately the most frequent cause for this error is the program
Norton AntiVirus. More exactly the Script Blocking of NAV.
So, if NAV is installed there are 2 solutions. Either a change in
the registry or the complete deactivation of Script Blocking:
<KB article> and <Article by Symantec treating this subject>
Additional hint by Bernhard Martin: "It isn't sufficient to change
the registry key but you also have to remove the auto start entry
for "SBServ.exe -reg". Otherwise the registry key will be set again
during the next boot."
2. A completely different story is the classical version of the
OLE server problem. It mostly happens in the context of pictures
and is caused by the fact that no (appropriate) grafics program is
(properly) registered for Windows. The solution sometimes is
just to install an appropriate program but it also can become
a really difficult matter. <KB article treating the jpg format>
**********************
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it


title: OT Traduzione FAQ 7.20

author: sv

text:
Karl Donaubauer ha scritto:

> Problem



> Solutions



7.20 OLE server non registrato
Problema
Tenti di usare OLE server in Access. Nella maggior parte dei casi si
tratta di file Word in campi OLE o file che mostrano qualche immagine.
Ma ti compare soltanto un messaggio di errore del tipo:
“Microsoft Access non può comunicare con OLE server. OlE server può
non essere registrato. Per registrarlo, reinstallalo.”,
oppure qualche altro messaggio di errore indicante un problema con OLE
server.
Soluzioni
1) Ultimamente la causa più frequente per questo errore proviene dal
programma Norton AntiVirus. Più esattamente lo Script Blocking di NAV.
Così, se NAV è installato vi sono 2 soluzioni. O una modifica al registro,
o la completa disattivazione dello Script Blocking:
Un suggerimento aggiuntivo viene da Bernhard Martin: “Non è sufficiente
cambiare la chiave del registro ma devi anche rimuovere l’avvio automatico
per “SBServ.exe-reg”. Altrimenti la chiave di registro sarà di nuovo
attivata al prossimo boot.”
2) Una storia completamente diversa è quella della classica versione del
problema OLE server. Il più delle volte accade nel contesto di immagini ed
è causato dal fatto che nessun (appropriato) programma grafico è
(correttamente) registrato per Windows. La soluzione delle volte è proprio
quella di installare un appropriato programma, ma questo può diventare una
questione realmente difficile.
--
rgrds
SC
www.accessgroup.it
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: OT Traduzione FAQ 7.20

text:
sv wrote:
> Karl Donaubauer ha scritto:
>> 7.20 OLE server not registered
> ...
> 7.20 OLE server non registrato
>...
Ho aggiunto le descrizioni dei link e cambiato il messaggio
alla versione italiana come l'hanno postato diverse volte qui.
Vedi se trovi sbagli nel risultato p.f.
--
grazie



title: OT Traduzione FAQ 7.20

text:
Karl Donaubauer ha scritto:
> sv wrote:
> > Karl Donaubauer ha scritto:
> >> 7.20 OLE server not registered
> > ...
> > 7.20 OLE server non registrato
> >...
> Ho aggiunto le descrizioni dei link e cambiato il messaggio
> alla versione italiana come l'hanno postato diverse volte qui.
> Vedi se trovi sbagli nel risultato p.f.
Sono stato un po' "vile" ( dalle mie parti assume il significato di
"svogliato", "con poca volontà"), nel tradurre i messaggi. Che vuoi, ho
veramente pochissimo tempo a disposizione in questi giorni. In ufficio
sono solo e faccio il lavoro di tre persone.
Il link all'articolo della KB è, se non sbaglio:
ACC97: A Linked JPEG File Is Displayed as an Icon on a Form
che tradotto diventa:
ACC97: In una maschera, un file JPG collegato, viene mostrato come icona
Io leggo invece: "articolo KB al esempio del formato jpg".
Cosa vorresti dire??
Per il resto mi sembra tutto OK.



title: OT Traduzione FAQ 7.20

text:
sv wrote:
> Karl Donaubauer ha scritto:
> ...
>> Ho aggiunto le descrizioni dei link e cambiato il messaggio
>> alla versione italiana come l'hanno postato diverse volte qui.
>> Vedi se trovi sbagli nel risultato p.f.
>
> Il link all'articolo della KB è, se non sbaglio:
>
> ACC97: A Linked JPEG File Is Displayed as an Icon on a Form
>
> che tradotto diventa:
>
> ACC97: In una maschera, un file JPG collegato, viene mostrato come
> icona
>
> Io leggo invece: "articolo KB al esempio del formato jpg".
>
> Cosa vorresti dire??
Che l'articolo KB mostra un esempio per la versione classica
del problema. L'articolo tratta del formato jpg. Allora in inglese
ho semplicemente scritto: <KB article treating the jpg format>
Ma nessuno l'ha tradotto. ;-)
--
cu
Karl
*********
Access-FAQ
http://www.donkarl.com/it


title: OT Traduzione FAQ 7.20

text:
Karl Donaubauer ha scritto:


Hai ragione, la cosa mi era sfuggita.
Allora se sei d'accordo:
"Articolo della KB sul classico esempio del file di tipo JPG"



title: OT Traduzione FAQ 7.20

text:
sv wrote:
> ...
> Allora se sei d'accordo:
>
> "Articolo della KB sul classico esempio del file di tipo JPG"
Ah, sempre queste romanze. ;-)
Ho tagliato almeno 2 parole e poi abbiamo:
"articolo KB sul esempio del file di tipo jpg"
--
cu



title: OT Traduzione FAQ 7.20

text:
Karl Donaubauer ha scritto:
> sv wrote:
> > ...
> > Allora se sei d'accordo:
> >
> > "Articolo della KB sul classico esempio del file di tipo JPG"
> Ah, sempre queste romanze. ;-)
> Ho tagliato almeno 2 parole e poi abbiamo:
> "articolo KB sul esempio del file di tipo jpg"
Me l'ho aspettavo!!!!
Che vuoi, il ns. linguaggio è così!!!.
Però è bello... dai...!!
Per il linguaggio tecnico l'Inglese è senz'altro più sintetico.
Però sarebbe:
"articolo KB sull'esempio del file di tipo jpg"
--



title: Office Developer

author: Pietro

text:
Ho appena acquistato il prg in questione, volevo sapere se e' possibile, in
una rete privata (8 pc), usare tabelle collegate ad un db unico facendo la
procedura di distribuzione sui client.
Spero di non esser stato poco chiaro.
Grazie
Pietro


title: Office Developer

author: Sib

text:
"Pietro" <
pie...@libero.it
> ha scritto nel messaggio news:OvTo6.91731

Mi dispiace doverti dire che non sei stato il massimo della chiarezza.
Ad ogni modo le cose stanno cosi': con una licenza ODE puoi distribuire
tutte le applicazioni che vuoi, quindi non puoi avere problemi di sorta.
Sib


title: Componente Visual SourceSafe

author: Old-Jack

text:
Salve a tutti,
ho installato l'Office XP Developer su una macchina con Win XP
Ho il problema che ogni volta che apro il codice mi esce fuori primo
messaggio:
"Il Cliente di Visual SourceSafe non č installato"
e poi un secondo:
"Per eseguire il componente aggiuntivi Controllo del Codice Sorgente VBA č
necessario Visual SourceSafe versione 6.0 o successiva"
A questo punto domando a voi cosa devo fare...
Grazie
   Old-Jack.


title: Componente Visual SourceSafe

text:
"Old-Jack" <
spi...@libero.it
> ha scritto nel messaggio

Installalo.
Sib
--
qualita.assicurazione sul news-server
www.cerrinet.it
Il newsgroup sulla qualita'


title: Componente Visual SourceSafe

text:
"Sib" <si...@SPAMMiol.it> wrote in message
news:z5er8.51642$pT1.1...@news1.tin.it...
> "Old-Jack" <
spi...@libero.it
> ha scritto nel messaggio
> > Salve a tutti,
> > ho installato l'Office XP Developer su una macchina con Win XP
> >
> > Ho il problema che ogni volta che apro il codice mi esce fuori primo
> > messaggio:
> > "Il Cliente di Visual SourceSafe non č installato"
> > e poi un secondo:
> > "Per eseguire il componente aggiuntivi Controllo del Codice Sorgente VBA
č
> > necessario Visual SourceSafe versione 6.0 o successiva"
> >
> > A questo punto domando a voi cosa devo fare...
>
> Installalo.
>
> Sib
Grazie Sib, ancora non ci avevo pensato .... :-)
A questo punto mi sorge un'altra domanda da dove lo installo?
Nel CD di Office XP Developer non lo trovo....
Ciao
  Old-Jack!


title: Componente Visual SourceSafe

text:
"Old-Jack" <
spi...@libero.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMMiol.it> wrote in message
> > "Old-Jack" <
spi...@libero.it
> ha scritto nel messaggio
> > > Salve a tutti,
> > > ho installato l'Office XP Developer su una macchina con Win XP
> > >
> > > Ho il problema che ogni volta che apro il codice mi esce fuori primo
> > > messaggio:
> > > "Il Cliente di Visual SourceSafe non č installato"
> > > e poi un secondo:
> > > "Per eseguire il componente aggiuntivi Controllo del Codice Sorgente
VBA
> č
> > > necessario Visual SourceSafe versione 6.0 o successiva"
> > >
> > > A questo punto domando a voi cosa devo fare...
> >
> > Installalo.
> >
> > Sib
> Grazie Sib, ancora non ci avevo pensato .... :-)
> A questo punto mi sorge un'altra domanda da dove lo installo?
> Nel CD di Office XP Developer non lo trovo....
> Ciao
>   Old-Jack!
Ciao,
scusa la laconicita' della precedente risposta, ma mi e' venuta cosi'.
Il sourcesafe e' uno strumento estremamente utile che consente di tenere
sotto sontrollo la versione del SW che sviluppi onde evitare di ritrovarti
con cento copie diverse difficili da tenere sotto controllo consentendoti di
tenere traccia di tutte le varie modifiche.
Lo trovi su un CD tutto suo: Visual SourceSafe 6.0b.



title: Componente Visual SourceSafe

author: All Eyez On me

text:
"Old-Jack" <
spi...@libero.it
> ha scritto nel messaggio
news:5fer8.123619$1S3.3...@twister1.libero.it...

E' uno dei 6 cd
AEOM


title: Componente Visual SourceSafe

text:
"Sib" <si...@SPAMMiol.it> wrote in message
news:Iter8.51740$pT1.1...@news1.tin.it...
> "Old-Jack" <
spi...@libero.it
> ha scritto nel messaggio
> > "Sib" <si...@SPAMMiol.it> wrote in message
> > > "Old-Jack" <
spi...@libero.it
> ha scritto nel messaggio
> > > > Salve a tutti,
> > > > ho installato l'Office XP Developer su una macchina con Win XP
> > > >
> > > > Ho il problema che ogni volta che apro il codice mi esce fuori primo
> > > > messaggio:
> > > > "Il Cliente di Visual SourceSafe non č installato"
> > > > e poi un secondo:
> > > > "Per eseguire il componente aggiuntivi Controllo del Codice Sorgente
> VBA
> > č
> > > > necessario Visual SourceSafe versione 6.0 o successiva"
> > > >
> > > > A questo punto domando a voi cosa devo fare...
> > >
> > > Installalo.
> > >
> > > Sib
> > Grazie Sib, ancora non ci avevo pensato .... :-)
> > A questo punto mi sorge un'altra domanda da dove lo installo?
> > Nel CD di Office XP Developer non lo trovo....
> > Ciao
> >   Old-Jack!
>
>
> Ciao,
> scusa la laconicita' della precedente risposta, ma mi e' venuta cosi'.
Ma dai, spero che tu invece abbia capito che il mio tono era ironico....
> Il sourcesafe e' uno strumento estremamente utile che consente di tenere
> sotto sontrollo la versione del SW che sviluppi onde evitare di ritrovarti
> con cento copie diverse difficili da tenere sotto controllo consentendoti
di
> tenere traccia di tutte le varie modifiche.
> Lo trovi su un CD tutto suo: Visual SourceSafe 6.0b.
Grazie
   Ciao Old-Jack


title: Annullare le modifiche di una maschera

author: Fred

text:
Ho una maschera ovviamente collegata direttamente ai dati di una tabella.
Vorrei gestire un tasto ANNULLA che se premuto annulla tutte le
modifiche eseguite in maschera e ripristina la situazione prima di
essere entrato. Come faccio?


title: Annullare le modifiche di una maschera

text:
Fred ha scritto:

Puoi usare la proprietà OldValue e fare un loop su tutti i controlli sull'evento BeforeUpdate dalla form, una cosa così
Dim C as control
if me.dirty=true then
    box =msgbox "Salvare le modifiche?".....
    if box = vbno then
        for each C in me.Form
        ' imponi di controllare solo le caselle di testo o le combo
        c.value=c.oldvalue
        loop
end if
(il codice è da fare ovviamente!!! :-))
Simile sul pulsante annulla, solo il loop....altrimenti crei una form non associata....se spingi salva....salva, altrimenti chiude e bona li
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


title: Tasti Funzione utilizzati come menù...è possibile ?

author: SiBA Informatica

text:
E' possibile utilizzare i tasti funzione per la gestione di un menù ???
In una form ho inserito nell'eventi su pressione:
  Select Case KeyAscii
        Case Is = 27  'Tasto ESC
              Esci
        Case Is = vbKeyF1
            'fammi qualcosa
        case else
 end select
e nella proprietà AnteprimaTasti = True
ma non riesco a gestire i tasti funzione...
come si può fare???
Grazie in anticipo
Andrea


author: Paolo A.

text:
SiBA Informatica wrote:

devi gestire l'evento TastoGiù
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
 Select Case KeyCode
        Case Is = 27  'Tasto ESC
            Esci
        Case Is = vbKeyF1
            MsgBox "F1"
        Case Else
 End Select
End Sub
Ciao
Paolo


title: ng managment - tbacquisti - definizione campi

author: massimiliano

text:
ciao a tutti anzitutto,
passimao alla tabella in oggetto
definiamo
subito i campi
id;contatore
data;di default quella corrente
ricerca;
testo; va alla ricerca con una casella combinata del codice articoli
quantità; num precisione singola;
costoinvaluta; num precisione doppia
rif; numerico; si legherà al contatore della distinta di acquisto
fornitore; testo; si lega al fornitore della distinta di acquisto
cambio;numerico
costo; num precisione doppia; è un campo che determina
l'effettivo prezzo se la valuta è estera: se infatti è in € il cambio sarà
=1
note;testo
collaboratore; testo; riporta in automatico il
collaboratore che ha effettuate l'acquisto
cos'altro??
ciao
Massimiliano
________
benvenuto a bordo ad Emyr
Leo_duca please
usa ng managment chat

--------------------------------
Inviato via
http://usenet.iol.it


author: Rinaldo Pazzi

text:
"massimiliano" <
massimilia...@kksrl.com
> ha scritto nel messaggio
news:81Z73Z224Z132Y1...@usenet.iol.it...
> ciao a tutti anzitutto,
> passimao alla tabella in oggetto
>
> definiamo
> subito i campi
>
> id;contatore
> data;di default quella corrente
> ricerca;
> testo; va alla ricerca con una casella combinata del codice articoli
> quantità; num precisione singola;
> costoinvaluta; num precisione doppia
> rif; numerico; si legherà al contatore della distinta di acquisto
> fornitore; testo; si lega al fornitore della distinta di acquisto
> cambio;numerico
> costo; num precisione doppia; è un campo che determina
> l'effettivo prezzo se la valuta è estera: se infatti è in ? il cambio sarà
> =1
> note;testo
> collaboratore; testo; riporta in automatico il
> collaboratore che ha effettuate l'acquisto
>
> cos'altro??
>
> ciao
> Massimiliano
>
> ________
>
> benvenuto a bordo ad Emyr
> Leo_duca please
> usa ng managment chat
>
>
>
>
> --------------------------------
> Inviato via
http://usenet.iol.it
>
Ciao a tutti.
Scusate, ma si parla di acquisti nel senso di ordini di acquisto o
semplicemente dell'insieme di tutti gli acquisti?
A presto...


text:
>Ciao a tutti.
>Scusate, ma si parla di acquisti nel senso di ordini di
acquisto o
>semplicemente dell'insieme di tutti gli acquisti?
>A
presto...
ciao, si parla di carico di magazzino, poi vediamo come viene
aumentato il carico
ciao Massimiliano



title: come controllare se esiste un item in una Collection?

author: acMad

text:
eccomi di nuovo con le Collection...
stanno funzionando alla grande.. ma su un controllo del genere
if not isNull(idO.Item("PIPPO")) then
 msgbox "Esiste",vbOkOnly
else
 msgbox "Non Esiste",vbOkOnly
end if
se l'elemento PIPPO esiste, bene funzia...
se invece non esiste mi si pianta con un errore
"Invalid procedure call or argument"
possibile? come potrei fare questo controllo?
grazie.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Alessandro Baraldi

text:
acMad ha scritto:
> eccomi di nuovo con le Collection...
>
> stanno funzionando alla grande.. ma su un controllo del genere
>
> if not isNull(idO.Item("PIPPO")) then
>  msgbox "Esiste",vbOkOnly
> else
>  msgbox "Non Esiste",vbOkOnly
> end if
>
> se l'elemento PIPPO esiste, bene funzia...
> se invece non esiste mi si pianta con un errore
> "Invalid procedure call or argument"
>
> possibile? come potrei fare questo controllo?
>
> grazie.
Io faccio così:
    On Error Resume Next
    Dim intValue As Integer
    intValue = mc.Item(intKey).Index
    Exists = (Err.Number = 0)
    Err.Clear
In questo caso io ho passato l'Indice, ma se passi la stringa deve
corrispondere alla KEY...!
@Alex


author: Alessandro Cara

text:
Alessandro Baraldi wrote:
[cut]
>
> Io faccio così:
>
>     On Error Resume Next
>
>     Dim intValue As Integer
>
>     intValue = mc.Item(intKey).Index
>     Exists = (Err.Number = 0)
>     Err.Clear
>
> In questo caso io ho passato l'Indice, ma se passi la stringa deve
> corrispondere alla KEY...!
se passi un numerico, a meno che tu non lo faccia per chiarezza, il
.Index non serve (e neanche.Item)
i.e.
x= mc(3)
ti restituisce il terzo Item
x= m("3") restiuisce la chiave="3"
Se sono stato ovvio ai beg iu padon
--
ac


text:
Alessandro Cara ha scritto:

Non hai visto l'utilità della cosa, ti è sfuggito la visione
globale...!!!
Nella Classe che gectisce una Collection di Classi hai una Property:
Public Property Get Exists(intKey As Integer) As Boolean
    Dim intValue As Integer
    On Error Resume Next
    intValue = mc.Item(intKey).Index
    Exists = (Err.Number = 0)
    Err.Clear
End Property
E' comodo perchè interrogato restituisce un BOOLEAN senza tanti
fronzoli...!
@Alex


text:
Alessandro Baraldi ha scritto:
> acMad ha scritto:
> > if not isNull(idO.Item("PIPPO")) then
> >  msgbox "Esiste",vbOkOnly
> > else
> >  msgbox "Non Esiste",vbOkOnly
> > end if
> > possibile? come potrei fare questo controllo?
>     On Error Resume Next
>     Dim intValue As Integer
>     intValue = mc.Item(intKey).Index
>     Exists = (Err.Number = 0)
>     Err.Clear
quindi in pratica Exists sara' 0 se il valore non esiste
altrimenti sara' 1 (se lo preimposto ad 1 prima del controllo)
io avrei voluto risolvere con l'uso dei Dictionary al posto
delle Collection, visto che i primi hanno il metodo Exists che fa proprio
questo genere di controlli.. solo che, pur aggiungendo Microsoft Scripting
Runtime come referenza.. quell'oggetto li non esiste :(
provo e fo sapere.
grazie dell'idea.



text:
acMad ha scritto:
> Alessandro Baraldi ha scritto:
>
> > acMad ha scritto:
> > > if not isNull(idO.Item("PIPPO")) then
> > >  msgbox "Esiste",vbOkOnly
> > > else
> > >  msgbox "Non Esiste",vbOkOnly
> > > end if
> > > possibile? come potrei fare questo controllo?
>
>
> >     On Error Resume Next
> >     Dim intValue As Integer
> >     intValue = mc.Item(intKey).Index
> >     Exists = (Err.Number = 0)
> >     Err.Clear
>
> quindi in pratica Exists sara' 0 se il valore non esiste
> altrimenti sara' 1 (se lo preimposto ad 1 prima del controllo)
Che dici...?
Se Esiste restituisce un BOOLEAN=True (-1)
Se Non Esiste restituisce un BOOLEAN=False (0)
Cosa devi preimpostare...??? la chiamata stessa fa tutto...!!!!!!
> io avrei voluto risolvere con l'uso dei Dictionary al posto
> delle Collection, visto che i primi hanno il metodo Exists che fa proprio
> questo genere di controlli.. solo che, pur aggiungendo Microsoft Scripting
> Runtime come referenza.. quell'oggetto li non esiste :(
Ma di che COLLECTION stai parlando....???
Ho il sospetto che tu non ti sia spiegato bene...!
E' una collection Nativa di Access o una Collection che tu ti sei
crerato...?
> provo e fo sapere.
> grazie dell'idea.
@Alex


text:
Alessandro Baraldi ha scritto:
> > >     On Error Resume Next
> > >     Dim intValue As Integer
> > >     intValue = mc.Item(intKey).Index
> > >     Exists = (Err.Number = 0)
> > >     Err.Clear
> >
> > quindi in pratica Exists sara' 0 se il valore non esiste
> > altrimenti sara' 1 (se lo preimposto ad 1 prima del controllo)
> Che dici...?
> Se Esiste restituisce un BOOLEAN=True (-1)
> Se Non Esiste restituisce un BOOLEAN=False (0)
si me ne sono appena accorto...
ora mi chiedo.. perche' un BOOLEAN TRUE in VBA e' -1 ..
quando in genere dovrebbe essere 1 ? (vabbe' ... fa nulla)
> Cosa devi preimpostare...??? la chiamata stessa fa tutto...!!!!!!
si si.. non lo sapevo.. ;)
> > io avrei voluto risolvere con l'uso dei Dictionary al posto
> > delle Collection, visto che i primi hanno il metodo Exists che fa
> Ma di che COLLECTION stai parlando....???
> Ho il sospetto che tu non ti sia spiegato bene...!
mc.Item(intKey)
e' una Collection di dati che ho creato io... niente di nativo
(hash table, ne ho chiesto qualche messaggio fa)
cmq niente.. ora sembra funzionare.. non e' pulitissimo come codice
ma fa nulla..
grazie lo stesso



text:
acMad wrote:
> Alessandro Baraldi ha scritto:
>
>
>>acMad ha scritto:
>>
>>>if not isNull(idO.Item("PIPPO")) then
>>> msgbox "Esiste",vbOkOnly
>>>else
>>> msgbox "Non Esiste",vbOkOnly
>>>end if
>>>possibile? come potrei fare questo controllo?
>
>
>
>>    On Error Resume Next
>>    Dim intValue As Integer
>>    intValue = mc.Item(intKey).Index
>>    Exists = (Err.Number = 0)
>>    Err.Clear
>
>
> quindi in pratica Exists sara' 0 se il valore non esiste
> altrimenti sara' 1 (se lo preimposto ad 1 prima del controllo)
Questa proprieta' (user) la puoi gestire se inserisci la collection in
una sua classe di gestione. Sulla collezione nativa non esiste
>
> io avrei voluto risolvere con l'uso dei Dictionary al posto
> delle Collection, visto che i primi hanno il metodo Exists che fa proprio
> questo genere di controlli.. solo che, pur aggiungendo Microsoft Scripting
> Runtime come referenza.. quell'oggetto li non esiste :(
Il dictionary, per come io uso le collezioni, ha una grossa
controindicazione. Non esplode l'Item se e' un oggetto (Fa vedere solo
la chiave)
--
ac


text:
Alessandro Baraldi wrote:
> Alessandro Cara ha scritto:
>
>
>>Alessandro Baraldi wrote:
>>[cut]
>>
>>>Io faccio così:
>>>
>>>    On Error Resume Next
>>>
>>>    Dim intValue As Integer
>>>
>>>    intValue = mc.Item(intKey).Index
>>>    Exists = (Err.Number = 0)
>>>    Err.Clear
>>>
>>>In questo caso io ho passato l'Indice, ma se passi la stringa deve
>>>corrispondere alla KEY...!
>>
>>se passi un numerico, a meno che tu non lo faccia per chiarezza, il
>>.Index non serve (e neanche.Item)
>>
>>i.e.
>>
>>x= mc(3)
>>ti restituisce il terzo Item
>>
>>x= m("3") restiuisce la chiave="3"
>>
>>Se sono stato ovvio ai beg iu padon
>>
>>--
>>ac
>
>
> Non hai visto l'utilità della cosa, ti è sfuggito la visione
> globale...!!!
Questo mi succede spesso!
>
> Nella Classe che gectisce una Collection di Classi hai una Property:
>
> Public Property Get Exists(intKey As Integer) As Boolean
>
>     Dim intValue As Integer
>
>     On Error Resume Next
>     intValue = mc.Item(intKey).Index
>     Exists = (Err.Number = 0)
>     Err.Clear
>
> End Property
>
> E' comodo perchè interrogato restituisce un BOOLEAN senza tanti
> fronzoli...!
Certo, ma devi gestire la collezione all'interno di una classe.
Se usi la collezione nativa non si puo' (cfr tua property)
al contrario, appunto, del Dictionary che implementa la proprieta' in
modo nativo
i.e.  mc.Exists(key)     (applicandolo al tuo esempio)
--
ac


text:
Alessandro Cara ha scritto:
[CUT]
> > quindi in pratica Exists sara' 0 se il valore non esiste
> > altrimenti sara' 1 (se lo preimposto ad 1 prima del controllo)
>
> Questa proprieta' (user) la puoi gestire se inserisci la collection in
> una sua classe di gestione. Sulla collezione nativa non esiste
Direi che sbagli ...!
Il primo codice che ho postato se leggi bene non conteneva il
riferimento alla
Classe, il codice è valido in qualsiasi caso.
In ogni modo la definizione di Proprietà è fattibile sia a livello di
FORM che di Applicativo, quindi la puoi usare anche se ti crei una
Property che sia a livello di Modulo(nel caso la dichiarazione della
stessa Collection lo sia, ovvio che ha senso solo se Public) o a
livello di Form(nel caso sia Private nella Form).
Poi che genericamente molti OMETTANO l'esistenza della dichiarazione di
User_Properties
e preferiscano dichiarare variabili è una limitazione o differenza...!
> >
> > io avrei voluto risolvere con l'uso dei Dictionary al posto
> > delle Collection, visto che i primi hanno il metodo Exists che fa proprio
> > questo genere di controlli.. solo che, pur aggiungendo Microsoft Scripting
> > Runtime come referenza.. quell'oggetto li non esiste :(
> Il dictionary, per come io uso le collezioni, ha una grossa
> controindicazione. Non esplode l'Item se e' un oggetto (Fa vedere solo
> la chiave)
Il chè può essere una grossa carenza..., a mio avviso decisamente
poco utilizzabile.
> --
> ac
@Alex


text:
Alessandro Baraldi wrote:
> Alessandro Cara ha scritto:
>
> [CUT]
>
>>>quindi in pratica Exists sara' 0 se il valore non esiste
>>>altrimenti sara' 1 (se lo preimposto ad 1 prima del controllo)
>>
>>Questa proprieta' (user) la puoi gestire se inserisci la collection in
>>una sua classe di gestione. Sulla collezione nativa non esiste
>
>
> Direi che sbagli ...!
Direi di no.
Dim x as New collection
? x.Exists(key)
non si puo' fare.
Quello che si puo fare e' quello che hai fatto tu.
Non a caso per impostare Exists testi l'Err.number ritornato dalla
chiamata alla chiave.
Che poi per farlo usi funzione, proprieta', metodo es un'altra historia.
E' questo quello che intendevo
--
ac


text:
Alessandro Cara ha scritto:
> Alessandro Baraldi wrote:
> > Alessandro Cara ha scritto:
> >
> > [CUT]
> >
> >>>quindi in pratica Exists sara' 0 se il valore non esiste
> >>>altrimenti sara' 1 (se lo preimposto ad 1 prima del controllo)
> >>
> >>Questa proprieta' (user) la puoi gestire se inserisci la collection in
> >>una sua classe di gestione. Sulla collezione nativa non esiste
> >
> >
> > Direi che sbagli ...!
> Direi di no.
Direi di si...! Nel mio primo post il codice Generico non adduceva
riferimenti alla
property Exist, ma ho solo postato il Codice che non ha nulla a che
vedere con Classi:
Questo è il codice che ho postato INIZIALMENTE volutamente generico:
    On Error Resume Next
    Dim intValue As Integer
    intValue = mc.Item(intKey).Index
    Exists = (Err.Number = 0)
    Err.Clear
> Dim x as New collection
> ? x.Exists(key)
> non si puo' fare.
> Quello che si puo fare e' quello che hai fatto tu.
> Non a caso per impostare Exists testi l'Err.number ritornato dalla
> chiamata alla chiave.
> Che poi per farlo usi funzione, proprieta', metodo es un'altra historia.
> E' questo quello che intendevo
>
> --
> ac
Alcune volte non ti capisco benissimo.....
La proprietà Exist può far parte di una Classe oppure può essere una
proprietà Public/Private:
Nella Classe è evidente l'uso come proprietà di classe...!
Se la Collection non è nella Classe ma è Private in una Form(che
sostanzialmente è la stessa cosa essendo una Classe):
Private mc as New Collection
Private Property Get Exists(intKey As Integer) As Boolean
    On Error Resume Next
    Dim intValue As Integer
    intValue = mc.Item(intKey).Index
    Exists = (Err.Number = 0)
    Err.Clear
End Property
Dove mc è la Collection
Nella mia Form posso fare:
If Me.Exist(mioIndex)=True Then....!
Potrebbe essere una collection dichiarata Public a livello di
Modulo...!
Allora diverrebbe:
Public mc as New Collection
Public Property Get Exists(intKey As Integer) As Boolean
    On Error Resume Next
    Dim intValue As Integer
    intValue = mc.Item(intKey).Index
    Exists = (Err.Number = 0)
    Err.Clear
End Property
L'interrogazione sarebbe:
If Exist(mioINdex)=True then
Saluti
@Alex


text:

Non sei il solo.
Ma parafrasando un poeta "......quale grande si e' mai scelto la strada
piu' facile e breve...."

Va bene. E' giusto!
If Exist(mioINdex)=True then
questa dice che il "me" (o "this" in altri sistemi, istanza di classe)
attuale ha una prorietà/metodo che si chiama Exist.
Chi e' il "me" attuale? E' la collezione? No.
e' diverso dire
If Exist(mioINdex)then
da
If mc.Exist(mioINdex)then
dove nel secondo caso "mc" e' una istanza di classe "Collection" che non
possiede la proprieta' Exist a meno che non la derivi o la estendi
implementandoci sopra la proprietà/metodo suddetto
Per farla complicata
Hai una istanza di Classe "Scatola".
La "Scatola" non possiede la proprieta' "Nastro".
Fai una classe che estende "Scatola" ci aggiungi la  proprietà "Nastro"
e la chiami "ScatolaNastrata".
Una istanza di classe "ScatolaNastrata" possiede la proprietà/metodo
"Nastro" la "Scatola" no.
Tu hai implementato la Property "Exist" su una istanza di classe "Form".
Se questa la salvi come classe FormConExist possiedera' la "Exist" che
guarda caso e' in grado di dirti se su una ben specifica "Collection"
attraverso la proprietà Exist (di Form e non di Collection) una chiave
esiste o meno.
s.e. & o.
--
ac


text:
Alessandro Cara ha scritto:
CUT]
> Va bene. E' giusto!
Ci mancherebbe...!
> If Exist(mioINdex)=True then
>
> questa dice che il "me" (o "this" in altri sistemi, istanza di classe)
> attuale ha una prorietà/metodo che si chiama Exist.
> Chi e' il "me" attuale? E' la collezione? No.
Da questo mi pare di capire che non hai mai usato Public Property in
moduli...!
> e' diverso dire
> If Exist(mioINdex)then
> da
> If mc.Exist(mioINdex)then
>
Sono 2 cose diverse......!!!!!!
Che c'entra ancora la Classe... lo sanno anche i sassi come si usa una
Property in una Classe...!!!
Access ma anche VB supportano proprietà come qualsiasi altro
oggetto...! Il fatto è che nessuno le usa...!!!!!
Dichiarare una Public Property a livello di Modulo è "teoricamente"
più corretto che dichiarare delle Public Variable...(che sono sempre
Proprietà)...!
Dico "teoricamente" per non aprire un Flame su questo...!
Molti nelle Classi dichiarano:
Public mVariabile as Long
Questa viene esposta come Propeità della Classe, personalmente per
forma mia preferisco
l'uso del Property(è fatto per quello) anche perchè come ben sai la
definizione di una Property
non è solo Public o Private ma Friend o Static che per chi sfrutta
incapsulamento è più consono da usare....!
> s.e. & o.
> --
> ac
@Alex


text:
Alessandro Baraldi wrote:
> Alessandro Cara ha scritto:
>
> CUT]
>
>
>>Va bene. E' giusto!
>
>
> Ci mancherebbe...!
>
>
>>If Exist(mioINdex)=True then
>>
>>questa dice che il "me" (o "this" in altri sistemi, istanza di classe)
>>attuale ha una prorietà/metodo che si chiama Exist.
>>Chi e' il "me" attuale? E' la collezione? No.
>
>
> Da questo mi pare di capire che non hai mai usato Public Property in
> moduli...!
No mai usata e non so (non penso) che la usero' in futuro.
In questo caso, anche se improprio, e' perche' vedi "Access" come una
istanza di classe "Access". Pero' mi hai fatto venire in mente che
potrei usarla per uno specifico problema che ho.
>
>
>>e' diverso dire
>>If Exist(mioINdex)then
>>da
>>If mc.Exist(mioINdex)then
>>
>
>
>
> Sono 2 cose diverse......!!!!!!
Why? Logicamente a me sembrano la stessa cosa
>
> Che c'entra ancora la Classe... lo sanno anche i sassi come si usa una
> Property in una Classe...!!!
I sassi si. Qualche "programmer" no.
>
> Access ma anche VB supportano proprietà come qualsiasi altro
> oggetto...! Il fatto è che nessuno le usa...!!!!!
http://www.tek-tips.com/faqs.cfm?fid=5319
ci sono un paio di passi interessanti rispetto al concetto di oggetto
rapportato all'ambiente access
>
> Dichiarare una Public Property a livello di Modulo è "teoricamente"
> più corretto che dichiarare delle Public Variable...(che sono sempre
> Proprietà)...!
cfr il link precedente
>
> Dico "teoricamente" per non aprire un Flame su questo...!
Si discute.
>
> Molti nelle Classi dichiarano:
>
> Public mVariabile as Long
Uso solo Collezioni "private" (in genere una sola)
Mai fatto proprio perche' altrimenti che classe e'. (cfr tua
esplicitazione a seguire).
>
> Questa viene esposta come Propeità della Classe, personalmente per
> forma mia preferisco
> l'uso del Property(è fatto per quello) anche perchè come ben sai la
> definizione di una Property
> non è solo Public o Private ma Friend o Static che per chi sfrutta
> incapsulamento è più consono da usare....!
--
ac


title: Numerazione progressiva in un report

author: Pino

text:
Ho creato un report contenente dei record. Adesso dovrei
progressivamente numerarli a partire da 1. Avevo trovato soluzione
nella faq 5.16 del sito donkarl ma dopo aver creato la casella di
testo e fatto le altre cose, in esecuzione mi appare l'odiosissima
form "immissione valore parametro". Come posso fare per risolvere il
problema? Come posso eliminare l'infausta form?


title: Numerazione progressiva in un report

author: Massimo Piubelli

text:

La faq è corretta, per cui hai sbagliato qualcos'altro tu.
Prova a verificare il parametro che ti richiede
Ciao,
Max


title: Numerazione progressiva in un report

author: Gigi

text:


metti una casella di testo sul report non associata e la chiami ad esempio
nriga  che ha per origine controllo=[CurrentRecord]


title: Numerazione progressiva in un report

text:
On 29 Mar, 03:36, Gigi <
r...@email.it
> wrote:
> metti una casella di testo sul report non associata e la chiami ad esempio
> nriga  che ha per origine controllo=[CurrentRecord]
Se faccio così la form non appare più ma la numerazione progressiva
non è rispettata. Dall'uno passa al 3 al 6....


title: Numerazione progressiva in un report

text:
On 29 Mar, 03:36, Gigi <
r...@email.it
> wrote:
> metti una casella di testo sul report non associata e la chiami ad esempio
> nriga  che ha per origine controllo=[CurrentRecord]
Adesso va ;) grazie.


title: Numerazione progressiva in un report

text:

Infatti, la faq spiega benissimo
Numero incrementale
- creare un nuova casella di testo
- impostare la proprietà Origine controllo della casella di testo a =1
- impostare la proprietà Somma parziale della casella di testo a Su tutto
Non vedo che parametro debba chiedere a questo punto.
Ciao,
Max


title: Stampa Unione con Word2003 da Access2003

text:
Ho una problematica che penso sia risaputa (su google si trovano molte
domande ma nessuna risposta... io continuoi a cercare intanto...):
Dopo l'installazione di word 2003 (Office 2003) aprendo i
documenti che contengono campi riferiti a database
(Stampa unione) mi appare il seguente messaggio:
------------
Se si apre questo documento verr  eseguito il seguente
comando SQL:
SELECT * FROM 'nome del database'
Nel documento verranno inseriti dati del database.
Continuare << Si - No >>
------------
Rispondendo << Si >> tutto procede come nelle passate
versioni, ma se lancio il documento da un tasto di access NON mi funziona a
meno che io non
rimetta l'origine dati: aveta idea di come poter risolvere?
--
Alex {per email metti '[IOPOSSO]' nell'oggetto}
"Le persone nel mondo si dividono in tre categorie:
quelle che sanno contare e quelle che non sanno contare." (Legge di Wincorn)


author: TheMax

text:
"Alex1980" <
ba...@jumpy.it
> wrote in message
news:36ukisF...@individual.net...
> Ho una problematica che penso sia risaputa (su google si trovano molte
> domande ma nessuna risposta... io continuoi a cercare intanto...):
>
> Dopo l'installazione di word 2003 (Office 2003) aprendo i
> documenti che contengono campi riferiti a database
> (Stampa unione) mi appare il seguente messaggio:
> ------------
> Se si apre questo documento verr  eseguito il seguente
> comando SQL:
> SELECT * FROM 'nome del database'
> Nel documento verranno inseriti dati del database.
> Continuare << Si - No >>
> ------------
> Rispondendo << Si >> tutto procede come nelle passate
> versioni, ma se lancio il documento da un tasto di access NON mi funziona
> a
> meno che io non
> rimetta l'origine dati: aveta idea di come poter risolvere?
Fa schifo, ma mi è successo proprio poco tempo fa anche a me.
Per ora ho risolto temporaneamente con un
Dim NomeFile as string
NomeFile = "winword " & PATHAttestato & "\" & Me.cmbFile
Shell (NomeFile)
Ripeto, soluzione temporanea della quale mi vergogno pure un tantino, ma in
emergenza questa ha risolto quasi tutto.
In realtà il problema si pone con i nomi di file contenenti caratteri
particolari o spazi.
Appena troverai/troverò qualcosa di meglio farò sapere.
> --
> Alex {per email metti '[IOPOSSO]' nell'oggetto}
Ciao,
Massimo


author: Sergio MAZZA

text:
"TheMax" <
mas...@accessgroup.it
> ha scritto nel messaggio
news:cueka1$1j4$1...@carabinieri.cs.interbusiness.it...
>
> Fa schifo, ma mi è successo proprio poco tempo fa anche a me.
> Per ora ho risolto temporaneamente con un
>
> Dim NomeFile as string
> NomeFile = "winword " & PATHAttestato & "\" & Me.cmbFile
> Shell (NomeFile)
>
> Ripeto, soluzione temporanea della quale mi vergogno pure un tantino, ma
> in emergenza questa ha risolto quasi tutto.
> In realtà il problema si pone con i nomi di file contenenti caratteri
> particolari o spazi.
>
> Appena troverai/troverò qualcosa di meglio farò sapere.
>
>> --
>> Alex {per email metti '[IOPOSSO]' nell'oggetto}
>
> Ciao,
> Massimo
Dovresti risolvere utilizzando il chr(34):
es.
NomeFile = "winword " & PATHAttestato & "\" & Me.cmbFile
Shell chr(34) & NomeFile & chr(34)
Ciao.
--
Sergio MAZZA


text:
Un attimo prima di skippare tutto mi sono accorto che  Alex1980 ha scritto:
> rimetta l'origine dati: aveta idea di come poter risolvere?
Leggete qui. Io ho seguito le istruzioni e ho risolto :-) (sia da me che dal
cliente)



text:
"Sergio MAZZA" <
sergi...@tiscali.it
> wrote in message
news:cufeac$79o$1...@canarie.caspur.it...
> "TheMax" <
mas...@accessgroup.it
> ha scritto nel messaggio
> news:cueka1$1j4$1...@carabinieri.cs.interbusiness.it...
>>
> Dovresti risolvere utilizzando il chr(34):
> es.
> NomeFile = "winword " & PATHAttestato & "\" & Me.cmbFile
> Shell chr(34) & NomeFile & chr(34)
mmm... grazie mille.
domani lo proverň.
> Ciao.
>
> --
> Sergio MAZZA
Ciao,
Massimo
>


text:
"Alex1980" <
ba...@jumpy.it
> wrote in message
news:37361jF...@individual.net...
> Un attimo prima di skippare tutto mi sono accorto che  Alex1980 ha
> scritto:
>
>> rimetta l'origine dati: aveta idea di come poter risolvere?
> Leggete qui. Io ho seguito le istruzioni e ho risolto :-) (sia da me che
> dal
> cliente)
Scusa, ma forse ti sei dimenticato il link :-)
Ciao,
Massimo


text:
"TheMax" <
mas...@accessgroup.it
> ha scritto nel messaggio
news:cuhpvj$spg$1...@fata.cs.interbusiness.it...
>
> Scusa, ma forse ti sei dimenticato il link :-)
>
> Ciao,
> Massimo
No, intendeva la frase alla fine del messaggio...
Ciao.
--
Sergio MAZZA


text:
Un attimo prima di skippare tutto mi sono accorto che  TheMax ha scritto:
> Scusa, ma forse ti sei dimenticato il link :-)
LOL!
Oggi è già il secondo messaggio che invio non finito...
Puoi leggere questo articolo KB:
http://support.microsoft.com/default.aspx?scid=kb;en-us;825765&Product=wrd
You receive the "Opening this will run the following SQL command" message
when you open a Word mail merge main document that is linked to a data
source



title: conta record

text:
Come faccio a contare tutti i record di una tabella collegata? Con il codice
seguente mi da, nonostante i record siano 345, il valore 1
Dim dato
   Dim rst As DAO.Recordset
   Dim db As DAO.Database
  Set db = CurrentDb()
   Set rst = db.OpenRecordset("miatabella") ' che è appunta la tabella
colegata
dato = (rstProva.RecordCount)
Grazie anticipatamente a chi mi risponderà
Andrea


title: conta record

text:

se li devi solo contare forse e' meglio questa
nCnt = dcount("*","miatabella")
e togli tutto il resto
se non ti prende "*" mettici un campo qualsiasi (che non assuma valori null)
--
ac


title: conta record

text:
Oltre al suggerimento di A.C. potrebbe essere più performante, nel
caso
di un numero rilevante di Records, mantenere l'uso di Recordset, anche
in
previsione di una migliore scalabilità:
Dim dato as Long
Dim rst As DAO.Recordset
Dim db As DAO.Database
Set db = CurrentDb()
Set rst = db.OpenRecordset("SELECT COUNT(*) As Numero FROM miatabella")
dato = rst.Numero
Saluti
@Alex


title: conta record

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1144084971.0...@i39g2000cwa.googlegroups.com...


Saluti
@Alex
Grazie per il codice, purtroppo si verifica un errore di  vb che  da come
messaggio:
Errore di compilazione
Impossibile trovare il metodo o il membro dei dati
riferendosi a
dato = rst.NUMERO
io sinceramente non so come correggerlo.
Grazie
Gigi


title: conta record

text:
Hai verificato se sono presenti i riferimenti DAO...?
Prova a cambiarlo così:
dato = rst!NUMERO
Ciao
@Alex


title: conta record

text:
FUNZIONA PERFETTAMENTE
GRAZIE E BUONA PASQUA
GIGI


title: Directory default o predefinite delle applicazioni office

author: Leoniglio

text:
Ciao a tutti,
sono un profano della distribuzione di applicazioni e credo di fare una
domanda stupida, ma ho cercato di leggere ovunque senza riscontri.
Come si fa a considerare la directory da dove eseguo i programmi di
office (excel, winword ecc...) come directory valida per ogni pc su cui
installerò la mia applicazione?
Effettivamente i tecnici microsoft hanno molta fantasia con le directory
standard su cui installare office.
Si può ovviare  questo problema??
Ringrazio chiunque voglia darmi anche solo un barlume di speranza.
Hola!


author: Sib

text:
"Leoniglio" <
escat...@nospamlibero.it
> ha scritto nel messaggio
cut
non saprei aiutarti, ma mi chiedevo, scrivi dal futuro?
Sib


text:

Forse è per questo che sono sempre in ritardo....
Comunque in men che non si dica tocco 2 volte il petto con due dita,
dico bip pipi ed eccomi qui dopo un viaggio interstellare a riproporvi
la stessa domanda...
Scrutando un po' ho pensato ad usare un find sul file... è possibile?
Nel futuro ho percepito che avrò altri problemi quale quello di settare
sul runtime un back end in rete... come faccio?


author: MA

text:
> > cut
> >
> > non saprei aiutarti, ma mi chiedevo, scrivi dal futuro?
>
> Forse è per questo che sono sempre in ritardo....
> Comunque in men che non si dica tocco 2 volte il petto con due dita,
> dico bip pipi ed eccomi qui dopo un viaggio interstellare a riproporvi
> la stessa domanda...
> Scrutando un po' ho pensato ad usare un find sul file... è possibile?
>
> Nel futuro ho percepito che avrò altri problemi quale quello di settare
> sul runtime un back end in rete... come faccio?
Gabba tutti installando direttamente in c:\tuacartella che sarà uguale a
tutti gli OS
MAssimiliano


text:
MA wrote:
> Gabba tutti installando direttamente in c:\tuacartella che sarà uguale a
> tutti gli OS
> MAssimiliano
>
probabilmente non sono stato chiaro... io ho dei documenti da produrre
una volta in word e un'altra in excel...
sono le directory di tali applicazioni a variare sulle macchine dove
viene installata il mio pargoletto... dimmi un po' tu che sei così
guru... se all'inizio mi cerco tali files "msexcel.exe" e "winword.exe"
e poi le assegno come variabili generali (che non so bene come si
faccia), il gioco dovrebbe funzionare, vero?
ps: l'unico modo per piazzare il back end in rete è assegnare la path ad
una connessione "X:"?


author: namor

text:
Leoniglio ha scritto:
> Ciao a tutti,
> sono un profano della distribuzione di applicazioni e credo di fare una
> domanda stupida, ma ho cercato di leggere ovunque senza riscontri.
> Come si fa a considerare la directory da dove eseguo i programmi di
> office (excel, winword ecc...) come directory valida per ogni pc su cui
> installerň la mia applicazione?
> Effettivamente i tecnici microsoft hanno molta fantasia con le directory
> standard su cui installare office.
> Si puň ovviare  questo problema??
> Ringrazio chiunque voglia darmi anche solo un barlume di speranza.
> Hola!
La devi leggere dal registro, ma anche lě dipende dalla versione di office
in uso.
Io con access 97 la trovo su
HKEY_CURRENT_USER\Software\Microsoft\Office\8.0\Access\Settings
sotto "Default Database Directory"
Ti serve per reimpostare i collegamenti alle tabelle quando sposti il
frontend?
Namor
--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
namor ha scritto:
> Leoniglio ha scritto:
> > Ciao a tutti,
> > sono un profano della distribuzione di applicazioni e credo di fare una
> > domanda stupida, ma ho cercato di leggere ovunque senza riscontri.
> > Come si fa a considerare la directory da dove eseguo i programmi di
> > office (excel, winword ecc...) come directory valida per ogni pc su cui
> > installerò la mia applicazione?
> > Effettivamente i tecnici microsoft hanno molta fantasia con le directory
> > standard su cui installare office.
> > Si può ovviare  questo problema??
> > Ringrazio chiunque voglia darmi anche solo un barlume di speranza.
> > Hola!
> La devi leggere dal registro, ma anche lì dipende dalla versione di office
> in uso.
> Io con access 97 la trovo su
> HKEY_CURRENT_USERSoftwareMicrosoftOffice8.0AccessSettings
> sotto "Default Database Directory"
> Ti serve per reimpostare i collegamenti alle tabelle quando sposti il
> frontend?
> Namor
Scusa, avevo capito che ti serviva il path delle cartelle predefinite dove
le applicazioni salvano i files.
La cartella che contiene gli eseguibili di office (97) la trovi in
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\8.0
sotto "BinDirPath"



text:
>
>
> La devi leggere dal registro, ma anche lě dipende dalla versione di office
> in uso.
> Io con access 97 la trovo su
> HKEY_CURRENT_USER\Software\Microsoft\Office\8.0\Access\Settings
> sotto "Default Database Directory"
Vorrei che la mia applicazione andasse a cercare nel registro  le
directory dove sono state installati i vari programmi excel, winword &
co. Automaticamente.
> Ti serve per reimpostare i collegamenti alle tabelle quando sposti il
> frontend?
nel mio runtime di access vorrei che il programma si potesse connettere
al mio back end remoto. facile da fare con gli strumenti delle tabelle
collegate. ma sul runtime non riesco a settare tale directory non
esistendo il menů.
Vedo che la domanda non era cosě banale...
Ho provato a leggere sul sito comune ma con la chiave "front end back
rete" non ho trovato nulla!! aiuto!!!


author: giesse

text:
Il Mon, 22 Sep 2003 13:29:18 +0200, Leoniglio ha scritto:
> probabilmente non sono stato chiaro... io ho dei documenti da produrre
> una volta in word e un'altra in excel...
> sono le directory di tali applicazioni a variare sulle macchine dove
> viene installata il mio pargoletto... dimmi un po' tu che sei cosě
> guru... se all'inizio mi cerco tali files "msexcel.exe" e "winword.exe"
> e poi le assegno come variabili generali (che non so bene come si
> faccia), il gioco dovrebbe funzionare, vero?
Per far partire word da vba io faccio accussě
- riferimento a word nell'editor vba
dim wrd as word.application
dim wrd_doc as word.document
set wrd=createobject(word.application)
wrd.visible=true
'per un nuovo documento word
set wrd_doc=wrd.documents.add
ecc. ecc.
--
Saluti
gs - il vicino di homer č ned.flanders
Assioma di Mr Cole:
        La somma dell'intelligenza sul pianeta e' costante;
	la popolazione e' in aumento.


text:
"Leoniglio" <
escat...@nospamlibero.it
> ha scritto nel messaggio
news:bkmmek$vhv$1...@newsreader.mailgate.org...
> MA wrote:
>
> > Gabba tutti installando direttamente in c:\tuacartella che sarà uguale a
> > tutti gli OS
> > MAssimiliano
> >
> probabilmente non sono stato chiaro... io ho dei documenti da produrre
> una volta in word e un'altra in excel...
> sono le directory di tali applicazioni a variare sulle macchine dove
> viene installata il mio pargoletto... dimmi un po' tu che sei così
> guru... se all'inizio mi cerco tali files "msexcel.exe" e "winword.exe"
> e poi le assegno come variabili generali (che non so bene come si
> faccia), il gioco dovrebbe funzionare, vero?
>
Avevo capito male e voglio non leggere nessuna polemica.
Per quanto riguarda i file creati dei collegamenti ipertestuali, chiameranno
loro l'applicazione associata.
> ps: l'unico modo per piazzare il back end in rete è assegnare la path ad
> una connessione "X:"?
No, ma è il più comodo
MAssimiliano


text:
> Avevo capito male e voglio non leggere nessuna polemica.
> Per quanto riguarda i file creati dei collegamenti ipertestuali, chiameranno
> loro l'applicazione associata.
>
>
>>ps: l'unico modo per piazzare il back end in rete č assegnare la path ad
>>una connessione "X:"?
>
> No, ma č il piů comodo
> MAssimiliano
Bene. Finalmente sono stato illuminato. Ho ritrovato la strada. Grazie a
tutti coloro che mi hanno risposto.
Un grazie speciale a MA che si sbatte tanto per tutti noi (guru ha per
me il significato di "illuminato").
ps: avevo provato a creare intanto una funzioncina che servisse all'uopo
forse qualcuno si potrebbe cimentare in questa impresa o potrebbe
essergli comunque utile:
Public Function PathWinWord()
Dim i As Integer
With Application.FileSearch
    .LookIn = "C:\programmi" 'dir di partenza
    .SearchSubFolders = True  'ricerca ricorsiva nelle sottodir
    .FileName = "winword.exe" 'nome del file (anche con caratteri jolly)
    If .Execute() > 0 Then
        Debug.Print "Trovati " & .FoundFiles.Count & " file."
        For i = 1 To .FoundFiles.Count
            Debug.Print .FoundFiles(i) 'path+nome dei file trovati
        MsgBox (.FoundFiles(i))
        Next i
    Else
        MsgBox "WinWord non installato."
    End If
End With
End Function


text:
> > Avevo capito male e voglio non leggere nessuna polemica.
> > Per quanto riguarda i file creati dei collegamenti ipertestuali,
chiameranno
> > loro l'applicazione associata.
> >
> >
> >>ps: l'unico modo per piazzare il back end in rete č assegnare la path ad
> >>una connessione "X:"?
> >
> > No, ma č il piů comodo
> > MAssimiliano
>
> Bene. Finalmente sono stato illuminato. Ho ritrovato la strada. Grazie a
> tutti coloro che mi hanno risposto.
> Un grazie speciale a MA che si sbatte tanto per tutti noi (guru ha per
> me il significato di "illuminato").
Infatti quando "vado a fa 'l guru" a Biso, lo invito ad illuminare gli
altri.
Poi non č colpa mia se lui mi prende alla lettera e se ne va negli EA.
Eccessiva applicazione la sua..
Massimiliano


text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:qbDbb.42190$w8....@news.edisontel.com...
> > > Avevo capito male e voglio non leggere nessuna polemica.
> > > Per quanto riguarda i file creati dei collegamenti ipertestuali,
> chiameranno
> > > loro l'applicazione associata.
> > >
> > >
> > >>ps: l'unico modo per piazzare il back end in rete č assegnare la path
ad
> > >>una connessione "X:"?
> > >
> > > No, ma č il piů comodo
> > > MAssimiliano
> >
> > Bene. Finalmente sono stato illuminato. Ho ritrovato la strada. Grazie a
> > tutti coloro che mi hanno risposto.
> > Un grazie speciale a MA che si sbatte tanto per tutti noi (guru ha per
> > me il significato di "illuminato").
>
> Infatti quando "vado a fa 'l guru" a Biso, lo invito ad illuminare gli
altri
Errata corrige: quando "mando a fa 'l guru" a Biso
> Poi non č colpa mia se lui mi prende alla lettera e se ne va negli EA.
> Eccessiva applicazione la sua..
> Massimiliano
Eccessiva fretta la mia.
MAssimiliano
>


title: autorizzazione non disponibile

author: Sandrobi

text:
Ho un database MDB che viene letto da un file EXE. Se provo ad entrare
nell'mdb per visualizzare le tabelle mi segnala "autorizzazione non
disponibile per la lettura". Preciso che c'è anche un file MDW.
Qualcuno può spiegarmi come funziona e se c'è un sistema per accedere alla
tabella. Mi servirebbe per un export dei dati. Nel programma è prevista una
funzione di export in formato CSV ma segnala errore "I/O error 105"
Saluti, Sandro.


title: report e conteggio

author: Roberto

text:
Allora un problemino per l'ng, ma tanto grosso per me:
Ho una tabella in cui vi sono una serie di aziende e per ogni azienda piů
visite fatte durante l'anno, le visite sono di diverso tipo (da 1 a 7, vi č
una tabella collegata con il significato dei diversi codici); volendo
verificare che:
ad esempio, che l'azienda abbia avuto almeno tre visite del tipo 1, 2 del
tipo 2, 2 del tipo 3 etc (quindi devo fare un conteggio per tipo di visite e
fin qui ci arrivo),  cioč volendo impostare una funzione di validazione sul
numero di visite complessive fatte in azienda durante l'anno, e verificata
la condizione (vera o falsa) un oggetto cambi colore (es. rosso KO, verde
Ok), come faccio? Per me č veramente complicatuccio, magari una dritta
dell'ng..........
Grazie a tutti, qui si imparano un sacco di cose


title: report e conteggio

author: Emyr

text:
On Fri, 08 Feb 2002 18:27:48 GMT, "Roberto" <
warl...@libero.it
>
wrote:

fai una funzione che faccia il controllo e ti restituisca il risultato
a seconda del valore cambi colore a qualcosa e poi la riesegui man
mano che ti sposti di ditta
Saluti.
Emanuele.


title: Ottenere una tabella con i cap che hanno il quantitativo maggiore in un intervallo

text:
Buongiorno a tutti
Da questa tabella di esempio come si potrebbe ottenere una tabella con i cap che hanno il quantitativo maggiore nei vari intervalli delimitati dal campo ultimodides4,evitando di fare query di raggruppamento con il campo cap3 e con il campo cap.
Grazie!

CAP3	CAP	ConteggioDiCAP	UltimoDiDES4	UltimoDilngquanti
0004U	00040	5		0	5
0004U	00041	5		0	10
0004U	00043	2		0	12
0004U	00044	1		0	13
0004U	00045	1		0	14
0004U	00046	2		0	16
0004U	00047	1		0	17
0004U	00049	5	DAL CAP 00040 AL CAP 00049	22	22
000ZU	00012	2		0	24
000ZU	00013	1		0	25
000ZU	00015	2		0	27
000ZU	00018	1		0	28
000ZU	00030	1		0	29
000ZU	00053	2		0	31
000ZU	00054	1		0	32
000ZU	00055	1		0	33
000ZU	00058	2		0	35
000ZU	00060	3		0	38
000ZU	00062	1		0	39
000ZU	00071	1		0	40
000ZU	00074	1	DAL CAP 00012 AL CAP 00074	19	41
00129	00128	21	DAL CAP 00128 AL CAP 00128	21	62
00133	00134	16	DAL CAP 00134 AL CAP 00134	16	78
00133	00143	43	DAL CAP 00143 AL CAP 00143	21	121
00142	00137	5		0	126
00142	00138	1		0	127
00142	00139	2		0	129
00142	00141	3	DAL CAP 00137 AL CAP 00141	11	132
00144	00142	16	DAL CAP 00142 AL CAP 00142	16	148
00144	00144	19	DAL CAP 00144 AL CAP 00144	19	167
00148	00145	2		0	169
00148	00146	4		0	173
00148	00147	7	DAL CAP 00145 AL CAP 00147	13	180
00155	00152	6		0	186
00155	00153	3		0	189
00155	00154	2	DAL CAP 00152 AL CAP 00154	11	191
00172	00169	3		0	194
00172	00173	3		0	197
00172	00174	4		0	201
00172	00175	6		0	207
00172	00178	5	DAL CAP 00169 AL CAP 00178	21	212
00185	00184	11	DAL CAP 00184 AL CAP 00184	11	223
00185	00185	13	DAL CAP 00185 AL CAP 00185	13	236
00188	00186	2		0	238
00188	00187	8	DAL CAP 00186 AL CAP 00187	10	246
00192	00191	5		0	251
00192	00195	5		0	256
00192	00196	6	DAL CAP 00191 AL CAP 00196	16	262
00198	00192	5		0	267
00198	00193	1		0	268
00198	00197	5	DAL CAP 00192 AL CAP 00197	11	273


title: Problema con ODE

author: Alessandro

text:
Salve ragazzi,
ho un problema con ODE che non rieso a risolvere.
Creo il pacchetto e mi trovo i seguenti file e cartelle:
file:
setup.exe
SETUP.LST
VO.cab
cartelle:
Support
Runtime
Se eseguo setup.exe mi dice di non poter caricare il file SETUP.LST.
Non so proprio quello che devo fare.
Devo installare prima il Runtime?
Faccio bana a fare la procedura partendo dal file in versione .mde?
Grazie
Alessandro
P.S. utilizzo ODE 2000.


title: Tastiera su monitor touch screen

author: lolince

text:
Buongiorno , leggo spesso questo forum perche mi aiuta a risolvere
grossi problemi , anche partendo dal fatto che non sono un mostro di
access, il mio problema e questo, devo creare una tastiera tramite
access usando il touch screen , nello sfogliare le pagine ho gia letto
piu o meno cosa fare , il problema e che non mi funziona , mi spiego
meglio ho creato una maschera dove ho dei pulsanti ( lettere o numeri
tipo tastiera) ecco ora vorrei che quando uno preme su questi pulsanti
si andasse a scrivere dentro una casella non associato ( tipo testo0) .
chi mi puo aiutare?


title: Tastiera su monitor touch screen

text:

su accessgroup c'è un esempio
Puoi prendere spunto da quello
--
--
Massimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Tastiera su monitor touch screen

text:
MA ha scritto:

GRAZIE MA PURTROPPO NON VA BENE , IL PROBLEMA E CHE SU UN UNICO CAMPO
MI DEVE SCRIVERE CIO CHE VIENE DIGITATO COME AD ESEMPIO UN INDIRIZZO
EMAIL, QUINDI CLICCANDO SULLE LETTERE IN UNA CASELLA DI TESTO MI DEVE
MAN MANO SCRIVERE L'INDIRIZZO COMPLETO


title: Tastiera su monitor touch screen

text:
lolince wrote:
> MA ha scritto:
>
>> lolince wrote:
>>> Buongiorno , leggo spesso questo forum perche mi aiuta a risolvere
>>> grossi problemi , anche partendo dal fatto che non sono un mostro di
>>> access, il mio problema e questo, devo creare una tastiera tramite
>>> access usando il touch screen , nello sfogliare le pagine ho gia
>>> letto piu o meno cosa fare , il problema e che non mi funziona , mi
>>> spiego meglio ho creato una maschera dove ho dei pulsanti ( lettere
>>> o numeri tipo tastiera) ecco ora vorrei che quando uno preme su
>>> questi pulsanti si andasse a scrivere dentro una casella non
>>> associato ( tipo testo0) . chi mi puo aiutare?
>>
>> su accessgroup c'č un esempio
>> Puoi prendere spunto da quello
>> --
>> --
>> Massimiliano Amendola
>>
www.accessgroup.it
>> Cisa - Conferenza Italiana Sviluppatori Access
>
>
> GRAZIE MA PURTROPPO NON VA BENE , IL PROBLEMA E CHE SU UN UNICO CAMPO
> MI DEVE SCRIVERE CIO CHE VIENE DIGITATO COME AD ESEMPIO UN INDIRIZZO
> EMAIL, QUINDI CLICCANDO SULLE LETTERE IN UNA CASELLA DI TESTO MI DEVE
> MAN MANO SCRIVERE L'INDIRIZZO COMPLETO
Non urlare.
me.tuotesto = me.tuotesto & me.tuopulsante



title: Tastiera su monitor touch screen

text:
MA ha scritto:
> lolince wrote:
> > MA ha scritto:
> >
> >> lolince wrote:
> >>> Buongiorno , leggo spesso questo forum perche mi aiuta a risolvere
> >>> grossi problemi , anche partendo dal fatto che non sono un mostro di
> >>> access, il mio problema e questo, devo creare una tastiera tramite
> >>> access usando il touch screen , nello sfogliare le pagine ho gia
> >>> letto piu o meno cosa fare , il problema e che non mi funziona , mi
> >>> spiego meglio ho creato una maschera dove ho dei pulsanti ( lettere
> >>> o numeri tipo tastiera) ecco ora vorrei che quando uno preme su
> >>> questi pulsanti si andasse a scrivere dentro una casella non
> >>> associato ( tipo testo0) . chi mi puo aiutare?
> >>
> >> su accessgroup c'è un esempio
> >> Puoi prendere spunto da quello
> >> --
> >> --
> >> Massimiliano Amendola
> >>
www.accessgroup.it
> >> Cisa - Conferenza Italiana Sviluppatori Access
> >
> >
> > GRAZIE MA PURTROPPO NON VA BENE , IL PROBLEMA E CHE SU UN UNICO CAMPO
> > MI DEVE SCRIVERE CIO CHE VIENE DIGITATO COME AD ESEMPIO UN INDIRIZZO
> > EMAIL, QUINDI CLICCANDO SULLE LETTERE IN UNA CASELLA DI TESTO MI DEVE
> > MAN MANO SCRIVERE L'INDIRIZZO COMPLETO
>
> Non urlare.
> me.tuotesto = me.tuotesto & me.tuopulsante
>
> --
> --
> Massimiliano Amendola
>
www.accessgroup.it
> Cisa - Conferenza Italiana Sviluppatori Access
chiedo scusa per l'urlo stava il maiuscolo, cmq grazie ho trovato la
soluzione , grazie ancora


title: Formattazione report

author: Lo

text:
Buongiorno a tutti,
vorrei sapere se è fattibile poter stampare fogli fronte retro e dire che a ogni nuovo cliente mi stampi sul davanti e non sul retro (quindi sulla pagina dispari).
Mi spiego meglio, vorrei che se per il primo cliente ci sono tre pagine, il secondo cliente deve iniziare a stampare sul foglio 5 e non sul foglio 4, in modo che ogni cliente sia separato dall'altro...
Secondo voi è una cosa complicata da indicargli via codice?
Grazie mille per una vostra gentile disponibilità


title: Formattazione report

author: Cesare Briglia

text:

forse qualcuno storcerà il naso, ma io ci sono riuscito lanciando n
processi di stampa separati per ogni report. Cioè invece di stampare UN
report con tutti i 10 clienti lanci 10 report separati..
(forse ci sarà un altro modo...)
per quanto riguarda la stampa fronte retro puoi utilizzare l'oggetto printer

Private Sub PrintCatalogReport()
Dim rpt As Report

     Application.Printer = Application.Printers(0)

     DoCmd.OpenReport "Catalog", acViewPreview, , , acHidden
     Set rpt = Reports!Catalog

     With rpt.Printer
         .BottomMargin = 720
         .Copies = 2
         .Duplex = acPRDPVertical 'Double sided
         .PaperBin = acPRBNLargeCapacity
     End With
     DoCmd.OpenReport "Catalog", acViewNormal
     DoCmd.Close acReport, "Catalog", acSaveNo

     Set Application.Printer = Nothing
End Sub

saluti

BC


title: Formattazione report

text:

Grazie per l'idea, ma vorrei lanciare un report solo, per comodità di chi lo utilizzerà...
Qualcuno ha un'altra idea?
Grazie in anticipo...


title: Formattazione report

text:

Controlla il cambio CLIENTE nella Sezione specifica, di solito basta salvare in una Variabile di Modulo e confrontarla ed usa la proprietà:

Property ForceNewPage As Byte
    Membro di Access.Section

Es:
Option Compare Database
Option Explicit

Dim vIDCliente As Variant

Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)
    If vIDCliente<>Me.IdCliente then
       .....
       vIDCliente = Me.IdCliente
    End if
End Sub

Nel tuo caso gestirai anche un Contatore che se è il primo forza la proprietà...

@Alex


title: Formattazione report

text:

Ci provo, grazie mille!