title: report e ado

author: PBsoft

text:
> Ciao a tutti... Attraverso una connessione ADO riesco a caricare un
> recordset in una maschera e visualizzo i record in modo corretto...
> Ora vorrei associare alla maschera un pulsante per aprire un report e
> stampare i valori della maschera..
>
> Il problema č che non so come passare il recordset al report. Ho
> provato con
>
> me.recordsource = forms!msc_maschera.recordset
>
> nell'evento di apertura del report ma nn funziona
Prova con
  Me.RecordSource = Forms!msc_maschera.RecordSource
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


title: report e ado

text:
ho prova... il problema è che effettuo una query tramite ado con delle
istruzioni case e mi dice che il recordsource non è valido..
probabilmente il tipo di query nn piace al report (xò la query
funziona xchè la maschera la carica in modo corretto)
Come posso ovviare questo problema?
Pensavo di creare una tabella temporanea a cui collegare il report ma
possibile che nn esiste un sistema + veloce?
PBsoft ha scritto:
> > Ciao a tutti... Attraverso una connessione ADO riesco a caricare un
> > recordset in una maschera e visualizzo i record in modo corretto...
> > Ora vorrei associare alla maschera un pulsante per aprire un report e
> > stampare i valori della maschera..
> >
> > Il problema è che non so come passare il recordset al report. Ho



title: report e ado

text:
> ho prova... il problema è che effettuo una query tramite ado con delle
> istruzioni case e mi dice che il recordsource non è valido..
> probabilmente il tipo di query nn piace al report (xò la query
> funziona xchè la maschera la carica in modo corretto)
>
> Come posso ovviare questo problema?
Per esempio cominciando a postare lo statement SQL della query in questione.



title: Relazioni molti a molti

author: Sthepan

text:
Devo creare una relazione molti a molti di questo tipo
tabella A personale (con i dati del personale)
tabella B Reparto (con i dati dei reparti)
tabella C Incarico (con i dati degli incarichi anche più di uno a persona)
tabella D Premi ( con i dati dei premi anche più di uno a persona)
Quindi ho una persona che può avere molti incarichi, molti premi;
un reparto che può avere molte persone;
un Incarico che può avere molte persone;
un premio che può avere molte persone.
io pensavo di creare una tabella di congiunzione E con gli ID di tutte e
quattro le altre tabelle, si può fare oppure bisogna creare un tabella di
congiunzione ogni due tabelle, tipo tra A e B una tabella di congiunzione;
tra A e C un'altra e così via.
grazie per l'aiuto.
Sthepan


title: Relazioni molti a molti

author: ALESSANDRO Baraldi

text:
"Sthepan" <
sth...@supereva.it
> ha scritto nel messaggio
news:17trm26x9hzwu$.p2je2oktsqyi$.dlg@40tude.net...

Servono altre 2 Tabelle:
1)Tbl_Dettagli_Incarichi
    IdDettaglioInc    (Counter)
    IdPersonale
    IdIncarico
Relazionata con
    Personale(1)--->(oo)Tbl_Dettagli_Incarichi(00)<---Incarichi
1)Tbl_Dettagli_Premi
    IdDettaglioPrem    (Counter)
    IdPersonale
    IdPremio
Relazionata con
    Personale(1)--->(oo)Tbl_Dettagli_Premi(00)<---Premi
La gestione Reparto(1)---->(oo)Personale mi pare ovvia
e scontata.
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: mysql

author: Mauro

text:
Ho creato un db in MySQl,
solo che non riesco a connettere tale db a Access, come posso fare?
Ciao


title: mysql

author: Alessandro Baraldi

text:
"Mauro" <
mau...@ticino.com
> wrote in message
news:dn9k4p$k2e$
1...@news.hispeed.ch
> Ho creato un db in MySQl,
>
> solo che non riesco a connettere tale db a Access, come posso fare?
>
> Ciao
Hai scaricato il DRIVER ODBC ed installato...?
Hai 2 modi per farlo:
1)Creati un DSN, quindi collega le tabelle con quello
2)Via ODBC DSN_Less ciclando le Linked table e scrivendo
la corretta stringa di connessione nella proprietą Connect.
Ai miei tempi il Driver aveva questa versione:
"DRIVER={MySQL ODBC 3.51 Driver};" & _
                 "SERVER=myServerName;" & _
                 "DATABASE=myDatabaseName;" & _
                 "USER=myUsername;" & _
                 "PASSWORD=myPassword;"
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: mysql

text:
Alessandro Baraldi ha scritto:

ecco trovato quello che mi mancava, sai dirmi dove trovo i driver ODBC?


title: mysql

author: ever

text:
"Mauro" <
mau...@ticino.com
> ha scritto nel messaggio
news:dn9k4p$k2e$1...@news.hispeed.ch...
> Ho creato un db in MySQl,
>
> solo che non riesco a connettere tale db a Access, come posso fare?
>
> Ciao
Vai sul sito
http://www.donkarl.com/it/
 al punto 8.9
Ciao
Ever


title: mysql

text:
"Mauro" <
mau...@ticino.com
> wrote in message
news:dn9ldq$kie$
1...@news.hispeed.ch
[CUT]
> ecco trovato quello che mi mancava, sai dirmi dove trovo i driver ODBC?
Nel sito di MySQL....!
www.mysql.com
ciao



title: mysql

text:
Alessandro Baraldi ha scritto:
> "Mauro" <
mau...@ticino.com
> wrote in message
> news:dn9ldq$kie$
1...@news.hispeed.ch
>
> [CUT]
>> ecco trovato quello che mi mancava, sai dirmi dove trovo i driver ODBC?
>
>
> Nel sito di MySQL....!
>
>
www.mysql.com
>
> ciao
> @Alex
>
>
altre due domande su MySql, è possibile dare a determinate tabelle
collegate (da MySQL)un blocco che permetta solo di leggerle e non di
modificarle?
Concretamente che vantaggi si hanno con l'utilizzo del MySQL?
Ciao


title: mysql

text:
"Mauro" <
mau...@ticino.com
> wrote in message
news:dnbneu$qou$
1...@news.hispeed.ch
[CUT]
> altre due domande su MySql, è possibile dare a determinate tabelle
> collegate (da MySQL)un blocco che permetta solo di leggerle e non di
> modificarle?
>
> Concretamente che vantaggi si hanno con l'utilizzo del MySQL?
>
> Ciao
Quello lo devi fare a codice con la gestione corretta dei Dataset.
Se usi DAO hai il ReadOnly applicabile ai Dataset, e sulle Form
la proprietà Sola lettura.
E' errato a livello concettuale agire sulle Tabelle.



title: mysql

author: Bobo

text:
Mauro wrote:
> Alessandro Baraldi ha scritto:
> > "Mauro" <
mau...@ticino.com
> wrote in message
> > news:dn9ldq$kie$
1...@news.hispeed.ch
> >
> > [CUT]
> >> ecco trovato quello che mi mancava, sai dirmi dove trovo i driver ODBC?
> >
> >
> > Nel sito di MySQL....!
> >
> >
www.mysql.com
> >
> > ciao
> > @Alex
> >
> >
> altre due domande su MySql, è possibile dare a determinate tabelle
> collegate (da MySQL)un blocco che permetta solo di leggerle e non di
> modificarle?
Per impedire la modifica di tabelle puoi farlo da mysql, impostando i
permessi di lettura e scrittura per ogni utente (e ad ogni FE puoi
associare l'utente di mysql quello che si connette nella stringa di
connessione) che può fare quel che è giusto fare.
>
> Concretamente che vantaggi si hanno con l'utilizzo del MySQL?
>
Sui vantaggi di mysql, le prestazioni sono migliori,ed è molto +
stabile, sopratutto quando la dimensione dei dati cresce. Anche la
multiutenza è supportata meglio, nel senso che puoi avere molti +
accessi concorrenti. Diciamo che è la versione povera (e gratuita di
sqlserver, che costa 1 cifra. Altro vantaggio, se crei delle query sul
db mysql invece che sul FE access queste sono eseguite dal server
quindi, se hai bisogno di incrementare le prestazioni, puoi farlo
potenziando il server (che è 1) invece che i client (che sono
tanti)...
Come difetti, non supporta nativamente l'integrità referenziale,
l'hanno fatto apposta x aumentare le prestazioni (velocità di lettura
- scrittura) ma puoi risolvere installando un tipo di tabelle
aggiuntivo che la supporta.
In alternativa, credo si possa impostare l'integrità referenziale sul
FE, se usi access x lavorare sulle tabelle collegate da mysql, mettendo
relazioni e integrità referenziale sulle tab collegate x l'appunto (ma
non ne sono sicuro,parlo x sentito dire)
> Ciao


title: calcolo in un campo

text:
Chi mi spiega come posso sommare i valori che inserisco in un campo es.
immetto nel campo A 1234 devo ottenere nel campo B 10
Grazie 1000


title: calcolo in un campo

author: Roberto da casa

text:
"M@X" <
ron...@tin.it
> ha scritto nel messaggio
news:8tcq29$cpg$1...@fe2.cs.interbusiness.it...
> Chi mi spiega come posso sommare i valori che inserisco in un campo es.
> immetto nel campo A 1234 devo ottenere nel campo B 10
> Grazie 1000
>
>
Ammesso che i controlli A e B siano numerici, sia a fronte dell'evento "Su
corrente" della maschera che a fronte dell'evento "Dopo aggiornamento" del
controllo A, genera il seguente codice VBA:
Dim pippo As Integer
Dim pluto As String
pluto = Str(Me!A)
pluto = Right(pluto, Len(pluto) - 1)
Me!B = 0
For pippo = 1 To Len(pluto)
Me!B = Me!B + Val(Mid(pluto, pippo, 1))
Next pippo
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: calcolo in un campo

author: Massimo

text:
Fatto e OK
Grazie


title: copia incolli campo a campi

author: Santilli Marco

text:
> > Ho una maschera principale e una sottomaschera.
> >
> > nella maschera principale ho un campo "PIPPO" che durante l'inserimento
> dati
> > assumerà un valore. Io vorrei che premendo un pulsante "AGGIORNA" mi
copi
> > tutti i valori del campo "PIPPO" nella mascherà principale in tutti i
> campi
> > "PLUTO" nella sottomaschera.
>
> Fagli eseguire un query di aggiornamento mettendo come valore da
aggiornare
> forms!tuamaschera!tuocontrollo e dopo esegui un requert della
sottoamschera.
> ciao MAssimiliano
>
>
> --------------------------------
> Inviato via
http://usenet.libero.it
Ho la sottomaschera "SOTTOMASCHERA1" con il campo "PLUTO" che devo assumere
i valori di pippo
Con il solito pulsante aggiorna mi deve copiare il campo PIPPO presente
nella maschera principale a TUTTI i campi "PLUTO"
Mi dici bene i passaggi
1) Creo una query e la converto in AGGIORNAMENTO
2) Ora devo importare una tabella...... importo quella dove c'è il campo
PIPPO o quella dove c'è il campo PLUTO
3) Ora devo impostare le condizioni.  [Forms]![MASCHERA1]![PIPPO]  oppure
[Forms]![SOTTOMASCHERA1]![PLUTO]
Non l'ho mai fatta una query di aggiornamento..... ti prego aiutami che è
importantissimo


title: copia incolli campo a campi

author: MA

text:
Il 10 Mar 2003, 21:31, "Santilli Marco" <
marco.s...@libero.it
> ha
scritto:

Ciao, credo che se gli eredi Walt Disney si impuntano chiederanno i diritti
di sfruttamento dei nomi di Pippo e Pluto al 99% degli sviluppatori di
software: chissà perchè non si usa mai Superman e Batman per gli esempi.
E dopo questo inquietante interrogativo andiamo avanti.
Mettiti con ago e seta e facciamo un passaggio alla volta, quanto più
didattico è possibile (oddio se questi sono i "docenti"...)
Vai nelle query
Mostra tabelle
Scegli la tabella da aggiornare (nel tuo caso quella della sottomaschera)
I criteri (non le condizioni) ti servono per individuare il record che
visualizzi: cioè se per esempio stai preparando i mandati di pagamento per
me, Roberto da casa, Biso, etc il campo rif_nome lo dovrai avere anche nella
tabella della sottomaschera e nella struttura dovrai avere
forms!Geni!nome_del_genio - ovviamente se il riferimento tra maschera e
sottomaschera è numerico va bene comunque -. Quindi se stai visualizzando
nella maschera MAssimiliano dovrai selezionare tutti i mandati riferiti a
me.
Poi converti la query in aggiornamento.
Compare la riga Aggiorna. Ora la logica lo impone: se tu stai valorizzando
la tabella della sottomaschera dovrai inserire il controllo della maschera e
quindi nel campo rif_nome della sottomaschera inserirai
forms!geni!nome_del_genio.
E questo è tutto.
Un paio di consigli. Lavora su una copia.
Cancella dal novero dei geni Biso: questo perchè programmare è una missione
di verità!!!
;-P
Fammi sapere



title: copia incolli campo a campi

text:
"MA" <
massimilia...@kksrl.com
> ha scritto nel messaggio
news:151Z26Z91Z149Y1...@usenet.libero.it...

ok se ho tempo oggi lo provo immediatamente
Grazie intanto per avermi risposto


title: copia incolli campo a campi

text:
[CUT]
Tagliare un pò il msg no???
> ok se ho tempo oggi lo provo immediatamente
>
Grazie per la tua disponibilità



title: snapshot

author: NAo

text:
a cosa serve?
ciao NAdir


title: snapshot

author: Sergio MAZZA

text:
"NAo" <
naon...@inwind.it
> ha scritto nel messaggio
news:9gdu80$9j$1...@nreadA.inwind.it...
> a cosa serve?
> ciao NAdir
E' un formato di esportazione per i report generati da access. Li puoi
salvare in formato snp e leggere (visualizzare/stampare) con lo snapshot
viewer...
Ciao.


title: errore passaggio da win98 a win2000

author: Donato

text:
Ho costruito un'applicazione in win98 ma che su win2000 mi da questo errore.
C'è bisogno di modificare la sintassi?
Grazie
Donato
=IIf([ISCRITTO NURSIND]=Vero;[Forms]![Segreteria
Provinciale]![SiglaProvincia] & Right("0000" & [id];5);"-")
Msbox: Impossibile utilizzare nell'espressione la funzione immessa.
*E' stata utilizzata una funzione DoEvents, LBound, Spc o Tab.
*E' stata utilizzata una funzione di aggregazione SQL, come Conteggio, in
una griglia di struttura o in un controllo o un campo calcolato.


title: errore passaggio da win98 a win2000

text:
"Donato" <
ato...@infinito.it
> ha scritto nel messaggio
news:b3cir2$d5s$1...@newsread.albacom.net...

Sembrerebbe che hai problemi con i riferimenti del database; probabilmente
alcuni file .OCX o .DLL nei due PC sono allocati in directory diverse.
Invece del file .MDB prova a lavorare con il file .MDE del tuo database,
oppure verifica che quando usi win2000 nel tuo database non ci siano
riferimenti mancanti.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: errore passaggio da win98 a win2000

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:4Um6a.151244$ZE.44...@twister2.libero.it...
>
> "Donato" <
ato...@infinito.it
> ha scritto nel messaggio
> news:b3cir2$d5s$1...@newsread.albacom.net...
> > Ho costruito un'applicazione in win98 ma che su win2000 mi da questo
> errore.
> > C'č bisogno di modificare la sintassi?
> > Grazie
> > Donato
> >
> > =IIf([ISCRITTO NURSIND]=Vero;[Forms]![Segreteria
> > Provinciale]![SiglaProvincia] & Right("0000" & [id];5);"-")
> >
> > Msbox: Impossibile utilizzare nell'espressione la funzione immessa.
> > *E' stata utilizzata una funzione DoEvents, LBound, Spc o Tab.
> > *E' stata utilizzata una funzione di aggregazione SQL, come Conteggio,
in
> > una griglia di struttura o in un controllo o un campo calcolato.
>
> Sembrerebbe che hai problemi con i riferimenti del database; probabilmente
> alcuni file .OCX o .DLL nei due PC sono allocati in directory diverse.
> Invece del file .MDB prova a lavorare con il file .MDE del tuo database,
> oppure verifica che quando usi win2000 nel tuo database non ci siano
> riferimenti mancanti.
Access non mi permette di creare la copia MDE (impossibile creare la copia
del database...)
Il problema č questo:
al verificarsi dell'evento su click di una casella di controllo, la stringa
riportata sopra, genera una stringa alfanumerica di 7 cifre che prende le
prime da una casella di testo di una form aperta e vi associa l'id del
record attuale obbligandolo a contenere 5 cifre (es. BG00001 - BG00010 ecc.)
Con win 98 il tutto funzionava. Ora non piů :-(
C'č una soluzione?
Grazie


title: errore passaggio da win98 a win2000

text:
"Donato" <
ato...@infinito.it
> ha scritto nel messaggio
news:b3cvv8$klc$1...@newsread.albacom.net...
>
> "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:4Um6a.151244$ZE.44...@twister2.libero.it...
> >
> > "Donato" <
ato...@infinito.it
> ha scritto nel messaggio
> > news:b3cir2$d5s$1...@newsread.albacom.net...
> > > Ho costruito un'applicazione in win98 ma che su win2000 mi da questo
> > errore.
> > > C'è bisogno di modificare la sintassi?
> > > Grazie
> > > Donato
> > >
> > > =IIf([ISCRITTO NURSIND]=Vero;[Forms]![Segreteria
> > > Provinciale]![SiglaProvincia] & Right("0000" & [id];5);"-")
> > >
> > > Msbox: Impossibile utilizzare nell'espressione la funzione immessa.
> > > *E' stata utilizzata una funzione DoEvents, LBound, Spc o Tab.
> > > *E' stata utilizzata una funzione di aggregazione SQL, come Conteggio,
> in
> > > una griglia di struttura o in un controllo o un campo calcolato.
> >
> > Sembrerebbe che hai problemi con i riferimenti del database;
probabilmente
> > alcuni file .OCX o .DLL nei due PC sono allocati in directory diverse.
> > Invece del file .MDB prova a lavorare con il file .MDE del tuo database,
> > oppure verifica che quando usi win2000 nel tuo database non ci siano
> > riferimenti mancanti.
>
> Access non mi permette di creare la copia MDE (impossibile creare la copia
> del database...)
>
Vedi che qualcosa che non va c'è.
Se usi Access XP, non ti verrà permesso di creare una copia MDE del tuo
database nel caso che esso sia nel formato di una versione precedente, ad
esempio Access 2000; dovrai prima trasformarlo nel formato Access XP.
Comunque se Access continua a non riuscire a produrre un file MDE significa
che in qualche modulo VBA c'è un errore formale o logico, magari in una
parte di codice non più in uso. Per verificare se ci sono errori nel codice
VBA ed averli evidenziati, apri la finestra di editor di VBA e dal menu
Debug esegui il comando Compila tutti i moduli.
Rimuovi gli errori segnalati e crea la copia MDE del database.
> Il problema è questo:
> al verificarsi dell'evento su click di una casella di controllo, la
stringa
> riportata sopra, genera una stringa alfanumerica di 7 cifre che prende le
> prime da una casella di testo di una form aperta e vi associa l'id del
> record attuale obbligandolo a contenere 5 cifre (es. BG00001 - BG00010
ecc.)
> Con win 98 il tutto funzionava. Ora non più :-(
> C'è una soluzione?
Sono comunque propenso di credere che nel database usato con W2000 ci siano
dei riferimenti mancanti; ti avevo consigliato di verificarli: lo hai fatto?
> Grazie



title: errore passaggio da win98 a win2000

text:

Ho provato e riprovato. Alla fine ho scoperto che è la funzione "Right" che
non viene accettata.
Se infatti correggo l'espressione in questo modo
=IIf([ISCRITTO NURSIND]=Vero;[Forms]![Segreteria
Provinciale]![SiglaProvincia] & [id];"-")
tutto funziona!
Mi rimane il problema di come fargli generare la stringa di 7 caratteri
anche quando l'Id è di una sola cifra.
Vorrei che mi generasse cioè: BG00001 anzichè BG1, BG00010 anzichè BG10
Suggerimenti?
Grazie


title: errore passaggio da win98 a win2000

text:
"Donato" <
ato...@infinito.it
> ha scritto nel messaggio
news:b3drca$9e7$1...@newsread.albacom.net...

E questo significa che hai problemi con i riferimenti, come ho ipotizzato.
> Se infatti correggo l'espressione in questo modo
> =IIf([ISCRITTO NURSIND]=Vero;[Forms]![Segreteria
> Provinciale]![SiglaProvincia] & [id];"-")
> tutto funziona!
> Mi rimane il problema di come fargli generare la stringa di 7 caratteri
> anche quando l'Id è di una sola cifra.
> Vorrei che mi generasse cioè: BG00001 anzichè BG1, BG00010 anzichè BG10
> Suggerimenti?
Non vorrei essere monotono, ma li hai verificati?
Hai verificato che siano gli stessi di quando il database gira su W98?
Ce ne sono alcuni mancanti?



title: errore passaggio da win98 a win2000

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:JmH6a.153256$YG2.4...@twister1.libero.it...

Ho provato ad usare l'analizzatore e fargli verificare tutti gli oggetti,
senza risultato.
Quali altre procedure conosci?
Grazie


title: errore passaggio da win98 a win2000

text:
"Donato" <
ato...@infinito.it
> ha scritto nel messaggio
news:b3fgi6$2vr$1...@newsread.albacom.net...
>
[CUT]
>
> Ho provato ad usare l'analizzatore e fargli verificare tutti gli oggetti,
> senza risultato.
> Quali altre procedure conosci?
Beh, la verifica dei riferimenti di un database non si effettua con
l'analizzatore. ;-)
Apri l'editor di VBA; dal menu Strumenti esegui il comando Riferimenti... ;
si aprirą una finestra chiamata Riferimenti; č in essa che dovrai verificare
che non ci siano riferimenti mancanti, e comunque verificare che i
riferimenti del database non funzionante siano gli stessi del detabase
funzionante (ovvero usato con W98).



title: errore passaggio da win98 a win2000

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:Y7I6a.153376$YG2.4...@twister1.libero.it...
>
> "Donato" <
ato...@infinito.it
> ha scritto nel messaggio
> news:b3fgi6$2vr$1...@newsread.albacom.net...
> >
> [CUT]
> >
> > Ho provato ad usare l'analizzatore e fargli verificare tutti gli
oggetti,
> > senza risultato.
> > Quali altre procedure conosci?
>
> Beh, la verifica dei riferimenti di un database non si effettua con
> l'analizzatore. ;-)
>
> Apri l'editor di VBA; dal menu Strumenti esegui il comando Riferimenti...
;
> si aprirą una finestra chiamata Riferimenti; č in essa che dovrai
verificare
> che non ci siano riferimenti mancanti, e comunque verificare che i
> riferimenti del database non funzionante siano gli stessi del detabase
> funzionante (ovvero usato con W98).
>
Finalmente ho trovato il problema ;-)))
Mancava il Data Form Wizard
Ti sono riconoscente all'infinito.
Ancora mille grazie
Donato


title: Routine troppo grande

author: AMR-Giuseppe

text:
Ciao a tutti
Mi č sorto un problema ,
ho una maschera con un  controllo  TreeView
e per l'evento su caricamento della stessa maschera ho
una routine :
Private Sub TreeView_nodeClick(ByVal Node As Object)
Il problema č che questa routine č diventata troppo grande
supera i 64 Kb e perciň il programma mi da errore e mi
invita a :
Suddividere questa routine e altre eventuali routine di grandi dimensioni,
 in due o piů routine di dimensioni piů ridotte.
Non riesco a capire come posso fare , qualcuno lo sa spiegare.
Ciao
Giuseppe


title: Routine troppo grande

author: Antonio Biso

text:
"AMR-Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
news:%zULa.275279$g92.6...@news2.tin.it...
> Ciao a tutti
>
> Mi č sorto un problema ,
> ho una maschera con un  controllo  TreeView
> e per l'evento su caricamento della stessa maschera ho
> una routine :
> Private Sub TreeView_nodeClick(ByVal Node As Object)
>
> Il problema č che questa routine č diventata troppo grande
> supera i 64 Kb e perciň il programma mi da errore e mi
> invita a :
Cioč 64Kb di testo?!?!?
> Suddividere questa routine e altre eventuali routine di grandi dimensioni,
>  in due o piů routine di dimensioni piů ridotte.
>
> Non riesco a capire come posso fare , qualcuno lo sa spiegare.
Funzioni.
Chiamate di funzioni che fanno quello che fai nella funzione principale!
Eventualmente con passaggio di parametri...
Antonio


title: Routine troppo grande

text:
"Antonio Biso" <
ch...@libero.it
> ha scritto nel messaggio
news:hCULa.134230$lK4.3...@twister1.libero.it...
> "AMR-Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
> news:%zULa.275279$g92.6...@news2.tin.it...
> > Ciao a tutti
> >
> > Mi è sorto un problema ,
> > ho una maschera con un  controllo  TreeView
> > e per l'evento su caricamento della stessa maschera ho
> > una routine :
> > Private Sub TreeView_nodeClick(ByVal Node As Object)
> >
> > Il problema è che questa routine è diventata troppo grande
> > supera i 64 Kb e perciò il programma mi da errore e mi
> > invita a :
>
> Cioè 64Kb di testo?!?!?
>
> > Suddividere questa routine e altre eventuali routine di grandi
dimensioni,
> >  in due o più routine di dimensioni più ridotte.
> >
> > Non riesco a capire come posso fare , qualcuno lo sa spiegare.
>
> Funzioni.
> Chiamate di funzioni che fanno quello che fai nella funzione principale!
> Eventualmente con passaggio di parametri...
>
> Antonio
>
>
Anto'
abbi pietà di questi  ignoranti
spiegami un'pò di più .
Ciao
Giuseppe


title: Routine troppo grande

text:
"AMR-Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
news:GXULa.275460$g92.6...@news2.tin.it...
>
> > Cioè 64Kb di testo?!?!?
> >
> > > Suddividere questa routine e altre eventuali routine di grandi
> dimensioni,
> > >  in due o più routine di dimensioni più ridotte.
> > >
> > > Non riesco a capire come posso fare , qualcuno lo sa spiegare.
> >
> > Funzioni.
> > Chiamate di funzioni che fanno quello che fai nella funzione principale!
> > Eventualmente con passaggio di parametri...
> >
> > Antonio
> >
> Anto'
> abbi pietà di questi  ignoranti
> spiegami un'pò di più .
Sono basito.
Se veramente non conosci il concetto di funzioni nella programmazione allora
non credo che riuscerei in questa sede ad evincertene.
Comunque, se hai
function pippo
A
B
C
D
end function
con A, B C e D blocchi di codice magari che fanno cose omogenee tra loro, tu
puoi creare altre funzioni
function A_fun
A
end function
...
e quindi modificare il codice principale con
function pippo
A_fun
B_fun
C_fun
D_fun
end function
chiamare una funzione può essere fatto anche con parametri e la funzione può
ritornare dei valori
function somma(x as integer, y as integer) as integer
somma = x + y
end funcion
function main
msgbox "La somma è " & somma(3,4)
end function
Antonio


title: Routine troppo grande

text:
"Antonio Biso" <
ch...@libero.it
> ha scritto nel messaggio
news:%3XLa.133439$Ny5.3...@twister2.libero.it...

Grazie Antonio  studierò
mi dispiace per il "basito"
Ciao Giuseppe


title: valore chiave primaria chiave esterna

author: kratos

text:
Premetto che sono un neofita, sto inziando ad usare Access.
Se viene applicata l'integrità referenziale, un campo CHIAVE PRIMARIA può
contenere un valore non presente nella CHIAVE ESTERNA?
Se sì, in che modo?
K.


title: valore chiave primaria chiave esterna

author: Cinzia

text:
"kratos" <
kra...@garfan.com
> ha scritto nel messaggio
news:43835495$0$7324$4faf...@reader4.news.tin.it...

ciao kratos,
Alla domanda posta così rispondo si, anche se la domanda non è molto chiara.
In una stessa tabella la chiave primaria non ha nessun tipo di legame con la
chiave esterna e quindi può contenre qualsiasi valore.
Ma forse la domanda che volevi fare era questa:
avendo applicato l'integrità referenziale tra due tabelle posso inserire in
una chiave esterna un valore non presente nella chiave primaria della
tabella a cui la chiave esterna si riferisce?
In questo caso la risposta è no.
ciao
--
Cinzia
---------------------------------------
|
http://www.riolab.org
  |
---------------------------------------


title: Problemino con Setfocus

author: Marco

text:
Ciao a tutti, ho scaricato dal sito comune la funzione di controllo della
validita' della partita iva. Inserita in una form sul controllo TxtPiva
nell'evento dopo aggiornamento inserisco:
If not is null Me![TxtPiva] then
   If not ChekPartitaIva(Me![TxtPiva]) then
        MsgBox("Attenzione!!Partita Iva errata.")
        Me![TxtPiva].Setfocus
    endif
endif
Tutto funziona, mi visualizza il MsgBox, ma quando clicco sull' "OK" della
MsgBox il focus va' al controllo successivo nell'ordine di tabulazione a
quello di TxtPiva. Sembra che non esegua il Me![TxtPiva].Setfocus del codice
postato. Dove sbaglio?
Grazie Marco.


title: Problemino con Setfocus

text:
Marco ha scritto nel messaggio <85icvf$ram$
1...@lacerta.tiscalinet.it
>...

Non sbagli, è un vecchio problema...
Spostati prima su uno qualsiasi degli altri controlli, sempre col setfocus,
e quindi di nuovo su TxtPiva
Antonio


title: Problemino con Setfocus

author: Paolo opg

text:
non conviene metterlo nel beforeupdate?
se fallisce il controllo cancel=true e ritorna nella casella corrente...
oppure no?


title: Problemino con Setfocus

author: Alessandro Nazzani

text:
Concordo. (per una volta M$ non ha colpe ;-)
In article <1S5f4.32630$
I3.3...@news.infostrada.it
>,

Sent via Deja.com
http://www.deja.com/
Before you buy.


title: Problemino con Setfocus

text:
>
>Non sbagli, è un vecchio problema...
>Spostati prima su uno qualsiasi degli altri controlli, sempre col setfocus,
>e quindi di nuovo su TxtPiva
>
>Antonio
>
Grazie Antonio, a volte per non postare delle banalita' uno si sforza di
capire dove ha sbagliato, per poi scoprire che qualcuno (vedi M$) e' causa
dei suoi problemi.
Marco


title: Access, Memoria insufficiente...

author: clavius

text:
Salve a tutti, premetto che lo so che questo è un problema trattato
ampiamente, ma del resto
nessuna soluzione proposta mi porta a risolvere il problema.
Dunque, il mio pc ha windows xp pro, anni fa ho realizzato un database
con access 2000 per archiviare la lista dei miei video, con data, n°
cd, formato, occasione della ripresa ecc.
In seguito sul mio pc ho installato access 2003 ed ho proseguito
tranquillamente alla scrittura e lettura con lo stesso database senza
nessun problema o conversioni varie.
Il problema sorge però quando copio (ad esempio tramite chiavetta) il
mio database sul pc di mia figlia sul quale gira windows vista home
premium e access 2000 , infatti il db si avvia normalmente, ma se
eseguo una qualsiasi ricerca nel database mi esce il fatidico errore:
Microsoft Access "Memoria insufficiente. Impossibile eseguire
l'operazione. Chiudere le applicazioni non necessarie, quindi
ritentare l'operazione."
Ovviamente la memori in senso fisico non c’èntra nulla, ed ho eseguito
molte pseudosoluzioni,
come le conversioni ecc. , ma il problema persiste.
Sapete come aiutarmi a risolverlo?

Aggiungo in oltre che sul pc di mia figlia access 2003 non funziona
bene e sul mio pc non funziona
bene access 2000.
Grazie a tutti!


title: Access, Memoria insufficiente...

text:

Nella mia esperienza Access 2003 non ha nessun problema con win vista
o 7 (manco se 64)
In che cartella metti l'mdb sul pc con vista?
E soprattutto....c'è una procedura specifica che genera l'errore?


title: Access, Memoria insufficiente...

text:

Su Vista l'mdb lo metto nella cartella Documenti, ma anche sul
descktop o in qualsiasi altra cartella mi da lo stesso errore.
La procedura che da l'errore avviene quando; dopo aver premuto un
pulsante di comando collegato ad
una query, che mi apre il piccola casella dove inserire ad esempio il
titolo del video, piuttosto che il numero o la data del video,
a questo punto esce il suddetto messaggio di errore.


title: Access, Memoria insufficiente...

text:

> a questo punto esce il suddetto messaggio di errore.- Nascondi testo citato
>
> - Mostra testo citato -

Su vista e 7 le cartelle che permettono lettura/scrittura sono +
stringenti che in XP e precedenti. Su alcune cartelle non puoi proprio
far girare l'mdb correttamente. cmq, tu inserisci il titolo/numero/
altro e premi ricerca e ti da errore giusto? E' un parametro per la
query? C'è del codice vba? Macro?


title: Access, Memoria insufficiente...

text:

In effetti so dell'ostilità di vista rispetto ad xp, anzi vista è un
sistema da bandire dalle cronologie dei sistemi!
Si, ci sono macro e molto codice VBA (che uso parecchio) comunque
credo proprio di aver risolto il problema;
Ho installato sul pc di mia figlia SOLO access 2003 ed allo stesso
tempo ho romosso SOLO access 2000.
Ora pare funzioni tutto perfettamente! solo che quando si esegue una
ricerca si deve attendere almeno quei
3 o 4 secondi prima di cliccare su altri pulsanti delle maschere,
altrimenti access si inchioda, ma questo credo
proprio sia un problema del processore e del pessimo windows vista!
Infinitamente grazie a tutti, che mi avete dato lo spunto per
insistere nel risolvere il problema!
www.sbs114.com


title: Access, Memoria insufficiente...

text:

> insistere nel risolvere il problema!www.sbs114.com- Nascondi testo citato
>
> - Mostra testo citato -

Per la cooesistenza delle varie versioni di Access prova a dare un
occhiata a
www.sitocomune.com


title: Trasferire righe tra 2 listbox

author: fid

text:
Ho preso l'esempio "Trasferire righe tra 2 listbox" dalla sezione forms di
sitocomune. Veramente utile e personalizzabile, ma se nome da trasferire è
apostrofato ho un errore su questo
  DoCmd.RunSQL "UPDATE tCity " & _
                         "   SET Selezionato = NOT Selezionato " & _
                         " WHERE city = '" & ctl.ItemData(i) & "'"
Come risolvere?
Graziee
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Trasferire righe tra 2 listbox

author: Alessandro Baraldi

text:
fid ha scritto:
> Ho preso l'esempio "Trasferire righe tra 2 listbox" dalla sezione forms di
> sitocomune. Veramente utile e personalizzabile, ma se nome da trasferire è
> apostrofato ho un errore su questo
>   DoCmd.RunSQL "UPDATE tCity " & _
>                          "   SET Selezionato = NOT Selezionato " & _
>                          " WHERE city = '" & ctl.ItemData(i) & "'"
>
> Come risolvere?
>
> Graziee
DoCmd.RunSQL "UPDATE tCity " & _
                         "   SET Selezionato = NOT Selezionato " & _
                         " WHERE city = " & chr(34) & ctl.ItemData(i) &
chr(34)
@Alex


title: Spedire un report via Email nel campo Messaggio

author: SimpleMan

text:
Proprio cosě.
Non desidero utilizzare la SendObject che me lo invierebbe come allegato
(non visibile nell'anteprima), ma desidero incapsulare il report nel campo
"messaggio" in formato HTML ed inviarlo.
Come posso fare ?
Andrea.


author: CarloCos

text:
La cosa si può fare.
Mandami la tua e-mail visto che quella riportata è errata.
Ciao, Carlo
--
Posted from
ro...@www.paola.antares.it
 [195.216.145.2]
via Mailgate.ORG Server -
http://www.mailgate.org


title: Utenti attivi

author: Dossola

text:
ï¿œ possibile con una routine visualizzare gli utenti che stanno lavorando
su un db in condivisione?


title: Utenti attivi

author: MA

text:
"Dossola" <
19705i...@mynewsgate.net
> ha scritto nel messaggio
news:200910211...@mynewsgate.net...
>ï¿œ possibile con una routine visualizzare gli utenti che stanno lavorando
> su un db in condivisione?
>
Non esiste un sistema nativo per interrogare il db per questo e leggere
l'ldb non ï¿œ attendibile.
La migliore soluzione ï¿œ incrementare una soluzione tua, all'entrata del db
insersci l'utente e all'uscita lo togli.
vedi su Accessgroup.it e
alessandrobaraldi.it
 ci dovrebbero essere esempi di
una tecnica e dell'altra


title: Utenti attivi

author: Karl Donaubauer

text:
Dossola wrote:
> � possibile con una routine visualizzare gli utenti che stanno
> lavorando su un db in condivisione?
S�. Il metodo pi� affidabile � il UserRoster con ADO:
http://support.microsoft.com/kb/198755/en-us
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Utenti attivi

author: max

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:7k8icvF...@mid.individual.net...

caro Karl come al solito � perfetto il tuo suggerimento, ma se volessi
popolare una tabella con quella funzione ShowUserRosterMultipleUsers come
dovrei fare?
ciao
max


title: Utenti attivi

text:
max wrote:
> "Karl Donaubauer ha scritto:
>>> � possibile con una routine visualizzare gli utenti che stanno
>>> lavorando su un db in condivisione?
>>
>> S�. Il metodo pi� affidabile � il UserRoster con ADO:
>>
http://support.microsoft.com/kb/198755/en-us
> ...
> ma se volessi
> popolare una tabella con quella funzione ShowUserRosterMultipleUsers
> come dovrei fare?
Qui alcune righe da un codice che uso circa cos� in un tool per
popolare un campo "CompName" in una tabella "tblCompUser":
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.Provider = "Microsoft.Jet.OLEDB.4.0"
cn.Open "Data Source=" & "qui il percorso e nome del db"
Set rs = cn.OpenSchema(adSchemaProviderSpecific, _
, "{947bb102-5d43-11d1-bdbf-00c04fb92675}")
' prima cancellare i vecchi record nella tabella
Currentdb.Execute "DELETE FROM tblCompUser", dbFailOnError
Dim rsComp As DAO.Recordset
Set rsComp = Currentdb.OpenRecordset("tblCompUser", dbOpenDynaset)
While Not rs.EOF
    rsComp.AddNew
        ' si deve tagliare alcuni spazi e segni speciali
        rsComp!CompName = _
            Left(Trim(rs.Fields(0)), Len(Trim(rs.Fields(0))) - 1)
    rsComp.Update
    rs.MoveNext
Wend



title: Utenti attivi

text:
Karl Donaubauer <
NoS...@donkarl.com
> ha scritto:
> Dossola wrote:
> > ï¿œ possibile con una routine visualizzare gli utenti che stanno
> > lavorando su un db in condivisione?
>
> Sï¿œ. Il metodo piï¿œ affidabile ï¿œ il UserRoster con ADO:
>
http://support.microsoft.com/kb/198755/en-us
>
Grazie! :)


title: Utenti attivi

text:
Karl Donaubauer <
NoS...@donkarl.com
> ha scritto:
> Dossola wrote:
> > ï¿œ possibile con una routine visualizzare gli utenti che stanno
> > lavorando su un db in condivisione?
>
> Sï¿œ. Il metodo piï¿œ affidabile ï¿œ il UserRoster con ADO:
>
http://support.microsoft.com/kb/198755/en-us
>
esiste un evento che avvisi quando cambia lo stato degli utenti collegati?


title: Utenti attivi

text:
Dossola wrote:
> Karl Donaubauer ha scritto:
>
>>> � possibile con una routine visualizzare gli utenti che stanno
>>> lavorando su un db in condivisione?
>>
>> S�. Il metodo pi� affidabile � il UserRoster con ADO:
>>
http://support.microsoft.com/kb/198755/en-us
>>
> esiste un evento che avvisi quando cambia lo stato degli utenti
> collegati?
No.
--
cu



title: Crystal Report

author: StefanoP

text:
Ciao,
mi rendo conto che forse questa non è la sede specifica in quanto non si
tratta di Access, però non conosco un newsgroup specifico e quindi provo a
chiedere.
A lavoro utilizzo Crystal Reports 4.5.
E' possibile introdurre un campo che restituisca la formula di selezione
records impostata in quel momento nel report, cioè i filtri definiti
nell'"esperto selezione records"?
Grazie anticipatamente


title: Crystal Report

author: Alex

text:
"StefanoP" <
stefano....@jumpy.it
> wrote in message
news:9vfs6n$8jo$1...@serv1.albacom.net...

Credo che il NG specifico sia quello di VISUAL BASIC, in cui CRISTAL REPORT
è utilizzato moltissimo...!
@Alex
--
Posted from  [62.98.31.172]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Disabilitazione/abilitazione SHIFT

author: Opera

text:
Salve, ho un problema con questo frammento di codice (fonte sitocomune):
Dim wrk As Workspace
Dim dbs As Database
    Set wrk = DBEngine.Workspaces(0)
    Set dbs = CurrentDb()
    Set dbs = wrk.OpenDatabase(dbs.Name)
    b = dbs.Name
    dbs.Properties("AllowBypassKey") = True
    Set dbs = Nothing
    Set wrk = Nothing
Il fatto è che su un applicativo funziona regolarmente, mentre su un altro
no.
In particolare, l'errore resitutio riguarda la proprietà AllowBypassKey che
non è viene trovata (err. 3270 "Proprietà non trovata").
Ho eseguito recentemente un upgrade da office 2000 a 2003. In particolare il
codice gira senza problemi su un .mdb generato con office 2000, mentre non
gira affatto su uno (FE) generato con 2003. C'entra qualcosa?
Grazie per qualsiasi aiuto.


title: Disabilitazione/abilitazione SHIFT

text:
"Opera" <
kronos...@virgilio.it
> wrote in message
news:43b50780$0$1073$
4faf...@reader1.news.tin.it
[CUT]
> In particolare, l'errore resitutio riguarda la proprietà AllowBypassKey che
> non è viene trovata (err. 3270 "Proprietà non trovata").
>
> Ho eseguito recentemente un upgrade da office 2000 a 2003. In particolare il
> codice gira senza problemi su un .mdb generato con office 2000, mentre non
> gira affatto su uno (FE) generato con 2003. C'entra qualcosa?
>
>
> Grazie per qualsiasi aiuto.
Le proprietà vanno create se non ci sono, quindi intercetta
l'errore e CreateProperty o giù di li...!
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Disabilitazione/abilitazione SHIFT

author: sv

text:
Opera ha scritto:







> Grazie per qualsiasi aiuto.
Oltre al suggerimento di Alessandro un aiuto ti viene senz'altro da:
http://www.donkarl.com/it
1.8 Impedire l'uso del tasto shift all'avvio
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Visualizzare solo alcuni record nella sottomaschera

author: gnews

text:
In una maschera, quando seleziono una riga con il numero fattura nella
casella di riepilogo vado cercare automaticamente la prima riga della
tabella DettagliFatture corrispondente a quella fattura, lo faccio via
codice utilizzando una FindRecord.
Il problema è semplice, nella sottomaschera visualizzata come foglio dati si
vedono anche le altre righe di altre fatture che non mi interessano, come
posso fare per nasconderle?
Grazie a tutti per le risposte.
Ciao


author: Sergio MAZZA

text:
"gnews" <
gnewsR...@katamail.com
> ha scritto nel messaggio news:9t0Ch.11279$aF5....@tornado.fastwebnet.it...

Utilizza le proprietà (della sottomaschera) collega "campi secondari/master" per collegare i record della maschera principale a
quelli della secondaria, ovviamente indicando due campi che identificano univocamente i record di entrambe le tabelle...
Ciao.
--
Sergio MAZZA


text:
> Utilizza le proprietą (della sottomaschera) collega "campi
> secondari/master" per collegare i record della maschera principale a
> quelli della secondaria, ovviamente indicando due campi che identificano
> univocamente i record di entrambe le tabelle...
L'ho fatto ma la sottomaschera rimane fissa al primo record...perchč?
Ciao


text:
"gnews" <
gnewsR...@katamail.com
> ha scritto nel messaggio
news:d25Ch.11589$aF5....@tornado.fastwebnet.it...
>
> L'ho fatto ma la sottomaschera rimane fissa al primo record...perchč?
> Ciao
Traduci: "...rimane fissa al primo record..."
Ciao.
--
Sergio MAZZA


text:
> Traduci: "...rimane fissa al primo record..."
Si scusami. Vedo solo un record, il primo della tabella DettagliFatture.
Ciao


text:
"gnews" <
gnewsR...@katamail.com
> ha scritto nel messaggio
news:MRhCh.12801$aF5....@tornado.fastwebnet.it...
>
> Si scusami. Vedo solo un record, il primo della tabella DettagliFatture.
> Ciao
Mi sembra strano. Se la maschera principale Fatture ha un id e la
sottoMaschera dettagliFatture ha l'idFattura, dovresti vedere tutti i record
di dettagliFattura che ha l'idFattura = a l'id della maschera principale
Fatture.
Ciao.
--
Sergio MAZZA


title: Re: casella combinata - messaggio d'errore

author: Access

text:
"gg" <
provach...@pocolibero.it
> ha scritto nel messaggio
news:45fdabd5$0$4793$4faf...@reader4.news.tin.it...
> Salve a tutti, avrei bisogno se possibile di risolvere un piccolo
> problema.
> In una maschera ho una casella combinata impostata a solo in elenco, ho
> inserito, nell'evento su non in elenco, il codice trovato sul sito di karl
> e precisamente questo (ovviamente modificato):
> --------
> If MsgBox("Questo č un nuovo cliente. Vuoi creare un nuovo record?",
> vbYesNo) = vbYes Then
>  Response = acDataErrContinue
>  DoCmd.OpenForm "frm_NuovoCliente", , , , acFormAdd
>  Forms!frm_NuovoCliente!NomeCliente = NewData
> Else 'p.e. nel caso di un errore di digitazione
>  Response = acDataErrContinue
>  Me!cbo_RicercaClienti.Undo
> End If
> -----------
> tutto funziona alla meraviglia, ad eccezione del famoso messaggio che
> appare dopo aver inserito del testo non in elenco, nella casella
> combinata. (il testo immeso non corrisponde ad una voce
> dell'elenco.......)
> Questo messaggio appare dopo quello del msgbox, sia se scelgo si che che
> scelgo no.
> Avrei la necessitą di non farlo comparire.
> Come posso fare?
> grazie in anticipo.
> gianni
>
>
Ciao, io ho provato con access 2003 ed il tuo codice trascritto sopra
funziona bene. Il messaggio di errore a cui fai riferimento non mi esce in
entrambi i casi
SI o NO.
Forse usi una versione diversa di access?


author: gg

text:
"Access" <
c...@tin.it
> ha scritto nel messaggio
news:JBiLh.27972$zG1.3...@twister2.libero.it...
>
> "gg" <
provach...@pocolibero.it
> ha scritto nel messaggio
> news:45fdabd5$0$4793$4faf...@reader4.news.tin.it...
>> Salve a tutti, avrei bisogno se possibile di risolvere un piccolo
>> problema.
>> In una maschera ho una casella combinata impostata a solo in elenco, ho
>> inserito, nell'evento su non in elenco, il codice trovato sul sito di
>> karl e precisamente questo (ovviamente modificato):
>> --------
>> If MsgBox("Questo è un nuovo cliente. Vuoi creare un nuovo record?",
>> vbYesNo) = vbYes Then
>>  Response = acDataErrContinue
>>  DoCmd.OpenForm "frm_NuovoCliente", , , , acFormAdd
>>  Forms!frm_NuovoCliente!NomeCliente = NewData
>> Else 'p.e. nel caso di un errore di digitazione
>>  Response = acDataErrContinue
>>  Me!cbo_RicercaClienti.Undo
>> End If
>> -----------
>> tutto funziona alla meraviglia, ad eccezione del famoso messaggio che
>> appare dopo aver inserito del testo non in elenco, nella casella
>> combinata. (il testo immeso non corrisponde ad una voce
>> dell'elenco.......)
>> Questo messaggio appare dopo quello del msgbox, sia se scelgo si che che
>> scelgo no.
>> Avrei la necessità di non farlo comparire.
>> Come posso fare?
>> grazie in anticipo.
>> gianni
>>
>>
>
> Ciao, io ho provato con access 2003 ed il tuo codice trascritto sopra
> funziona bene. Il messaggio di errore a cui fai riferimento non mi esce in
> entrambi i casi
> SI o NO.
>
> Forse usi una versione diversa di access?
>
>
>
Ciao e grazie della risposta, si effettivamente uso access 2002.
grazie ancora
gianni


author: Antonio Biso

text:
"gg" <
provach...@pocolibero.it
> ha scritto nel messaggio
news:45fdbca7$0$10616$4faf...@reader2.news.tin.it...
>
> > Ciao, io ho provato con access 2003 ed il tuo codice trascritto sopra
> > funziona bene. Il messaggio di errore a cui fai riferimento non mi esce
in
> > entrambi i casi
> > SI o NO.
> >
> > Forse usi una versione diversa di access?
> >
> >
> >
> Ciao e grazie della risposta, si effettivamente uso access 2002.
> grazie ancora
> gianni
Access 2002?
sei sicuro che non è quella del 2001?
e se è quella del 2002, è quella del primo semestre o del secondo?
uhm...
Antonio


title: Ritorno a capo ....

author: riviera

text:
Ho notato che sarebbe comodo poter tornare a capo riga se si hanno
istruzioni lunghe , questa Dlookup ( che mi fa impazzire ) per esempio come
potrei spezzarla?
Me.Importo_Riga = DLookup("[Importo_Tariffa]", "Tariffari","[Id_Medico]=" &
Me.[Id_Medico] & " And [Cod_Prestazione]=" & Me.[Cod_Prestazione])
Grazie , ciao a tutti


title: Ritorno a capo ....

author: Paolo Beltrame

text:
E' talmente semplice la risposta che dubito di aver interpretato
correttamente la tua domanda, ecco come si va' a capo:
Me.Importo_Riga = DLookup("[Importo_Tariffa]", "Tariffari","[Id_Medico]=" _
& Me.[Id_Medico] & " And [Cod_Prestazione]=" & Me.[Cod_Prestazione])
    Paolo


title: Ritorno a capo ....

author: lbo dal portatile

text:
>Ho notato che sarebbe comodo poter tornare a capo riga se si hanno
metti alla fine della riga il carattere _ (underscore o sottosegno che
dir si voglia), preceduto da uno spazio.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Ritorno a capo ....

text:
riviera ha scritto nel messaggio <8c7kq7$26n$
1...@ftp-news.csita.unige.it
>...
>Ho notato che sarebbe comodo poter tornare a capo riga se si hanno
>istruzioni lunghe , questa Dlookup ( che mi fa impazzire ) per esempio come
>potrei spezzarla?
>Me.Importo_Riga = DLookup("[Importo_Tariffa]", "Tariffari","[Id_Medico]=" &
>Me.[Id_Medico] & " And [Cod_Prestazione]=" & Me.[Cod_Prestazione])
>Grazie , ciao a tutti
Io preferisco scrivermi prima la riga criterio concatendola su stessa se non
basta la riga:
criterio = "Tariffari","[Id_Medico]=" & Me.[Id_Medico]
criterio = criterio & " And [Cod_Prestazione]=" & Me.[Cod_Prestazione]
Poi faccio la Dlookup
Me.Importo_Riga = DLookup("[Importo_Tariffa]", criterio)
Secondo è molto più leggibile che usare comunque l'underscore
Antonio


title: Ritorno a capo ....

text:
>criterio = "Tariffari","[Id_Medico]=" & Me.[Id_Medico]
>criterio = criterio & " And [Cod_Prestazione]=" & Me.[Cod_Prestazione]
>Secondo è molto più leggibile che usare comunque l'underscore
naaa...  il codice e' meno leggibile...



title: abilitazione controllo da scelta di valore da combo

author: alb

text:
salve a tutti!
In una Form ho una Combo che contiene dei valori (a, b, c, d, e, f, g) che
provengono da una tabella correlata.
Io vorrei che quando scelgo "a" oppure "c" dalla combo, atomaticamente mi si
attivassero dei controlli (*controllo_1* e *controllo_2*) che altrimenti
(cioe' alla scelta di "b", "d", "e", "f", "g") restassero disattivati.
Come devo fare? e in quale "Evento" devo mettere la sub?
Grazie a tutti, e buone vacanze di Pasqua..... ai fortunati che le
faranno!!!!
Ciao
Alb ;-)


author: RoDAgo

text:
alb scrisse...
> salve a tutti!
> In una Form ho una Combo che contiene dei valori (a, b, c, d, e, f, g) che
> provengono da una tabella correlata.
> Io vorrei che quando scelgo "a" oppure "c" dalla combo, atomaticamente mi
si
> attivassero dei controlli (*controllo_1* e *controllo_2*) che altrimenti
> (cioe' alla scelta di "b", "d", "e", "f", "g") restassero disattivati.
> Come devo fare? e in quale "Evento" devo mettere la sub?
Evento Dopo Aggiornamento della Combo.
> Grazie a tutti, e buone vacanze di Pasqua..... ai fortunati che le
> faranno!!!!
Auguri e Buona Pasqua anche a te!!  :-)
> Ciao
> Alb ;-)
RoDAgo


text:
>In una Form ho una Combo che contiene dei valori (a, b, c, d, e, f, g) che
>provengono da una tabella correlata.
allegata.  la correlazione e' un'altra cosa.
>Io vorrei che quando scelgo "a" oppure "c" dalla combo, atomaticamente mi si
>attivassero dei controlli (*controllo_1* e *controllo_2*) che altrimenti
>(cioe' alla scelta di "b", "d", "e", "f", "g") restassero disattivati.
>Come devo fare? e in quale "Evento" devo mettere la sub?
l'evento e' il dopoaggiornamento della combo.
il codice potrebbe essere qc del genere:
' prima li disabilitiamo comunque tutti, perche' non possiamo
' sapere quali sono abilitati e quali no.  ossia, potremmo,
' ma facciamo prima cosi'...
me.controllo1.enabled=false
me.controllo2.enabled=false
 ...
me.controllon.enabled=false
' poi abilitiamo solo quelli necessari:
select case me.combo
	case "a"
		me.controllo1.enabled=true
		me.controllo2.enabled=true
	case "b"
		me.controllo3.enabled=true
	...
end select
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


text:
.....provengono da una tabella correlata.
> allegata.  la correlazione e' un'altra cosa.
Scusa, e' che sono uno statistico, e sono ormai abituato ad usare certi
vocaboli, nel senso chem ormai la mente e' deformata!!
grazie della "dritta" e buone feste!!
Alb;-)


author: Carlo Ve

text:
lbo dal portatile ha scritto nel messaggio
<
38fef46b...@news.interbusiness.it
>...
>>In una Form ho una Combo che contiene dei valori (a, b, c, d, e, f, g) che
>>provengono da una tabella correlata.
>
>allegata.  la correlazione e' un'altra cosa.
>
>>Io vorrei che quando scelgo "a" oppure "c" dalla combo, atomaticamente mi
si
>>attivassero dei controlli (*controllo_1* e *controllo_2*) che altrimenti
>>(cioe' alla scelta di "b", "d", "e", "f", "g") restassero disattivati.
>>Come devo fare? e in quale "Evento" devo mettere la sub?
>
>l'evento e' il dopoaggiornamento della combo.
>
>il codice potrebbe essere qc del genere:
>
>' prima li disabilitiamo comunque tutti, perche' non possiamo
>' sapere quali sono abilitati e quali no.  ossia, potremmo,
>' ma facciamo prima cosi'...
>
>me.controllo1.enabled=false
>me.controllo2.enabled=false
> ...
>me.controllon.enabled=false
>
>' poi abilitiamo solo quelli necessari:
>
>select case me.combo
> case "a"
> me.controllo1.enabled=true
> me.controllo2.enabled=true
> case "b"
> me.controllo3.enabled=true
> ...
>end select
Volendo fare le cose per benino,  quando si attiva un controllo bisognerebbe
disattivare ugualmente tutti gli altri, magari puo' capitre di sbagliare o
di ripensarci dopo una scelta.
Carlo Ve


author: lbo dal portatile in treno

text:
>>' prima li disabilitiamo comunque tutti, perche' non possiamo
>>' sapere quali sono abilitati e quali no.  ossia, potremmo,
>>' ma facciamo prima cosi'...
>>
>>me.controllo1.enabled=false
>>me.controllo2.enabled=false
>> ...
>Volendo fare le cose per benino,  quando si attiva un controllo bisognerebbe
>disattivare ugualmente tutti gli altri, magari puo' capitre di sbagliare o
>di ripensarci dopo una scelta.
ma questo lo fai col codice di cui sopra.



text:
lbo dal portatile in treno ha scritto nel messaggio
<
39064616...@news.interbusiness.it
>...
Ma scrivi anche nelle gallerie ????
Carlo Ve


text:
>Ma scrivi anche nelle gallerie ????
si', cio' il display tft retroilluminato...



text:
> >Ma scrivi anche nelle gallerie ????
>
> si', cio' il display tft retroilluminato...
.......e un modem a infrarossi sfonda - pareti di galleria!!!!!
Ciao!!
alb;-)


author: Silvio Berruti

text:
"alb" <
alb...@yahoo.com
> ha scritto nel messaggio
news:8e9tcf$q4t$1...@lacerta.tiscalinet.it...

Non è necessario, i messaggi li spedisce tra 2 gallerie...
Ciao
Silvio


title: C'è nessuno ?!?

author: Nunzio

text:
Forse le mie domande non sono chiare... :( effettivamente non sono molto
bravo a spiegarmi.
Vi prego fatemi sapere perchč non riuscite a rispondermi alla domanda sui
totalizzatori e sui grafici 1/6 e 5/6.
Mille grazie. :)


title: [?] Raggruppamento dati con filtro di arrotondamento...

text:
Ciao a tutti !
Ho una tabella che contiene dei dati provenienti da un altra applicazione.
Questi dati sono strutturati in questo modo :
Ogni 15 minuti viene fatto un salvataggio di 5 valori provenienti da diverse
variabili.
Es:
00:15	1	1200
00:15	2	1400
00:15	3	  800
00:15	4	2100
00:15	5	1300
e via di seguito...
Ora.. capita che a volte il salvataggio non venga effettuato esattamente sul
15 o sul 30 pulito, magari sbaglia di 1 minuto.
Volevo sapere se é possibile eseguire un raggruppamento FILTRANDO il  0 / 15
/ 30 / 45 durante l'estrazione/visualizzazione dei dati.
Qualche esperto puo' aiutarmi ?
Grazie mille
Dave
--
Posted from
smtp.ticino.com
 [194.209.108.50] (may be forged)
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: [OT?] VBA e le matrici

author: Mattia

text:
Forse il msg è un po OT ma facendo parte di VBA ho provato a postarlo. Ho
creato un array in un modulo di Access 2000 in questo modo:
Pippo = Array("BO", "BQ", "BS", "BU", "BX", "BX", "CD")
Chiaramente se faccio
prova = Pippo(2)    'prova contiene "BQ".
ma come faccio ad ottenere per esempio dal numero 4 il corrispondente valore
nell'array cioè BU ? In pratica volevo chiedervi se siete a conoscenza di
una funzione del tipo:
ordine= fantafunzione.pippo("BU")    che mi restituisca in ordine il numero
4.
TIA            Mattia
--
P.S. Togli NOSPAM dall'indirizzo e-mail


title: [OT?] VBA e le matrici

text:
"Mattia" <
smatti...@libero.it
> ha scritto nel messaggio
news:tK0T6.4703$%m1.1...@news.infostrada.it...
> Forse il msg č un po OT ma facendo parte di VBA ho provato a postarlo. Ho
> creato un array in un modulo di Access 2000 in questo modo:
> Pippo = Array("BO", "BQ", "BS", "BU", "BX", "BX", "CD")
>
> Chiaramente se faccio
> prova = Pippo(2)    'prova contiene "BQ".
>
> ma come faccio ad ottenere per esempio dal numero 4 il corrispondente
valore
> nell'array cioč BU ? In pratica volevo chiedervi se siete a conoscenza di
> una funzione del tipo:
> ordine= fantafunzione.pippo("BU")    che mi restituisca in ordine il
numero
> 4.
>
> TIA            Mattia
>
> --
> P.S. Togli NOSPAM dall'indirizzo e-mail
>
>
Per il momento utilizzo una funz del genere per rilevare l'indice
Function trovaindex(mioarray, valore) As Integer
'Fornisco un array ed un valore da ricercare
'Restituisce l'indice cioč la sua posizione nell'array
'Si basa sul fatto di partire da 0 per l'indice degli array
' I valori restituiti presuppongono che il limite
' inferiore sia impostato su 1
quanti = UBound(mioarray)
For k = 0 To quanti
    pluto = mioarray(k)
    If mioarray(k) = valore Then
        trovaindex = k + 1
        Exit Function
    End If
Next k
trovaindex = "Elemento non trovato !!"
End Function
Comunque se ci fosse qualche funz di VBA sarebbe magari piů bello, veloce e
"professionale". Fatemi sapere.
Aloa                        Mattia



title: [OT?] VBA e le matrici

author: Luciano (DOC)

text:
"Mattia" <
smatti...@libero.it
> wrote in message
news:tK0T6.4703$%m1.1...@news.infostrada.it...
> Pippo = Array("BO", "BQ", "BS", "BU", "BX", "BX", "CD")
> Chiaramente se faccio
> prova = Pippo(2)    'prova contiene "BQ".
Semmai ti da  "BS"...gli indici delle matrici partono da 0.
> ma come faccio ad ottenere per esempio dal numero 4 il corrispondente
valore
> nell'array cioè BU ? In pratica volevo chiedervi se siete a conoscenza di
> una funzione del tipo:
> ordine= fantafunzione.pippo("BU")    che mi restituisca in ordine il
numero
> 4.
Devi scorrere la matrice fino a che lo becchi!
For cont = 0 To UBound(pippo)
    If pippo(cont) = "BU" Then MsgBox cont
Next
Saluti.
Luciano
(DOC)


title: [OT?] VBA e le matrici

text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:9fii85$44afn$1...@ID-86073.news.dfncis.de...

Scusa ma mi sono dimenticato la Option Base 1 all'inizio del modulo.
Comunque per il resto anch'io ero arrivato alla stessa conclusione (msg
precedente), speravo ci fosse qualche cosa di + veloce. Grazie comunque di
tutto.
Aloa                    Mattia



title: [OT?] VBA e le matrici

author: Federico Luciani

text:
"Luciano (DOC)" wrote:
> "Mattia" <
smatti...@libero.it
> wrote in message
> news:tK0T6.4703$%m1.1...@news.infostrada.it...
>
> > Pippo = Array("BO", "BQ", "BS", "BU", "BX", "BX", "CD")
> > Chiaramente se faccio
> > prova = Pippo(2)    'prova contiene "BQ".
>
> Semmai ti da  "BS"...gli indici delle matrici partono da 0.
ROTFL!
0 1 2 3 ...
ricordi?
--
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------


title: [OT?] VBA e le matrici

text:
Federico Luciani ha scritto nel messaggio
<
3B1D1691...@paperino.sitocomune.com
>...
>ROTFL!
>0 1 2 3 ...
>ricordi?
Confesso che scrivendo quel msg ti ho pensato....:-))
Ciao.
Luciano


title: [OT?] VBA e le matrici

author: AntoGal

text:
"Mattia" <
smatti...@libero.it
> ha scritto...
> > Devi scorrere la matrice fino a che lo becchi!
> > For cont = 0 To UBound(pippo)
> >     If pippo(cont) = "BU" Then MsgBox cont
> > Next
> Comunque per il resto anch'io ero arrivato alla stessa conclusione (msg
> precedente), speravo ci fosse qualche cosa di + veloce. Grazie comunque di
> tutto.
Anche se esistesse una funzione built-in del VBA, non potrebbe fare altro
che scorrere l'array per trovare l'elemento, quindi, in termini di
"complessità", sarebbe sempre lineare.
In realtà esistono delle alternative, ma bisogna vedere se il gioco vale la
candela. Per array relativamente piccoli, lascia stare... Alcuni
suggerimenti:
1) indicizzarti gli elementi della matrice (come fa Access per le tabelle)
2) accedere all'array con un sistema hashing, ricavando la posizione
direttamente dal valore dell'elemento (gestendo i duplicati, e gli elementi
che generano lo stesso codice nel "codominio")
3) ordinare l'array ed accederci con la ricerca bilineare, con complessità
log(n). Tieni presente però che ad ogni inserimento, devi riordinare
l'array.
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (casse e pos NCR)

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


title: Gestire la porta seriale con Access 2000

author: Alessandro

text:
C'è un componente gratuito da utilizzare allo scopo? Tipo quello che mi pare
sia incluso con VB.
E se invece è necessario ricorrere alle API di Windows sapete dove trovare
qualche esempio?
Ciao, Alessandro.


author: Giorgio prx

text:
"Alessandro" <
alessandr...@gaminformatica.com
> ha scritto nel
messaggio news:akdjr4$nud$1...@pluto.news.dsi.unimi.it...

Dai uno sguardo a:
Usare le API per comunicare con la seriale senza il controllo MSCOM32.OCX
http://www.lunet.it/offerte/berti/Net/Seriale.html
C'è anche un esempio scaricabile è in VB ma facilmente adattabile.
http://members.tripod.it/VBGalaxy/Downl/Seriale.zip
Ciao Giorgio.


text:
"Alessandro" <
alessandr...@gaminformatica.com
> ha scritto nel
messaggio news:akdjr4$nud$1...@pluto.news.dsi.unimi.it...

Dai uno sguardo a:



author: Karl Donaubauer

text:
Alessandro <
alessandr...@gaminformatica.com
> ha scritto:

Non è necessario. Puoi usare gratuitamente:
http://ourworld.compuserve.com/homepages/richard_grier/xmcomm.htm
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


text:
"Giorgio prx" <
giorgio...@tiscalinet.it
> ha scritto nel messaggio
news:akdtfa$qnc$1...@lacerta.tiscalinet.it...
>
> "Alessandro" <
alessandr...@gaminformatica.com
> ha scritto nel
> messaggio news:akdjr4$nud$1...@pluto.news.dsi.unimi.it...
> Dai uno sguardo a:
>
> Usare le API per comunicare con la seriale senza il controllo MSCOM32.OCX
>
http://www.lunet.it/offerte/berti/Net/Seriale.html
>
> C'č anche un esempio scaricabile č in VB ma facilmente adattabile.
>
http://members.tripod.it/VBGalaxy/Downl/Seriale.zip
>
Grazie per la segnalazione.
Ciao, Alessandro


text:
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:ake3v3$1hmvd7$2...@ID-46617.news.dfncis.de...
> Alessandro <
alessandr...@gaminformatica.com
> ha scritto:
> > C'è un componente gratuito da utilizzare allo scopo? Tipo quello che mi
> pare
> > sia incluso con VB.
> > E se invece è necessario ricorrere alle API di Windows sapete dove
trovare
> > qualche esempio?
>
> Non è necessario. Puoi usare gratuitamente:
>
http://ourworld.compuserve.com/homepages/richard_grier/xmcomm.htm
Grazie per il link, sembra molto interessante.
Ciao, Alessandro


title: Campo si/no attivabile

author: luigi corinna

text:
In una maschera ho 2 caselle : NOTE e CHECK
NOTE � un campo memo
Check � un campo Si/No
bene
vorrei che nel momento in cui in Note sia presente del Testo CHECK
diventi -1 al contrario sia 0
come posso fare???
Grazie
Luigi, Bari


title: Campo si/no attivabile

author: sv

text:
luigi corinna ha scritto:


> bene

> come posso fare???
> Grazie
> Luigi, Bari
Su "Current" della maschera:
If Not IsNull(Me.Note) Then Me.Check = True
e poi lo stesso su "AfterUpdate" di Note.
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Campo si/no attivabile

author: almorel

text:
On 25 Set, 10:12, "luigi corinna" <
luigicori...@hotmail.com
> wrote:
> In una maschera ho 2 caselle : NOTE e CHECK
>
> NOTE è un campo memo
> Check è un campo Si/No
>
> bene
>
> vorrei che nel momento in cui in Note sia presente del Testo CHECK
> diventi -1 al contrario sia 0
>
> come posso fare???
>
> Grazie
>
> Luigi, Bari
Ciao,
sull'evento LostFocus del campo note metti:
if isnull(note) then check=-1 else check = 0
La stessa istruzione la puoi mettere sull'evento Current della
maschera.
Ciao
Alberto


title: Campo si/no attivabile

text:
almorel ha scritto:
> On 25 Set, 10:12, "luigi corinna" <
luigicori...@hotmail.com
> wrote:
> > In una maschera ho 2 caselle : NOTE e CHECK
> >
> > NOTE � un campo memo
> > Check � un campo Si/No
> >
> > bene
> >
> > vorrei che nel momento in cui in Note sia presente del Testo CHECK
> > diventi -1 al contrario sia 0
> >
> > come posso fare???
> >
> > Grazie
> >
> > Luigi, Bari
> Ciao,
> sull'evento LostFocus del campo note metti:
> if isnull(note) then check=-1 else check = 0
  if not ..
> La stessa istruzione la puoi mettere sull'evento Current della
> maschera.
> Ciao
> Alberto
--



title: Campo si/no attivabile

text:
sv wrote:
> luigi corinna ha scritto:
>
>> In una maschera ho 2 caselle : NOTE e CHECK
>
>> NOTE � un campo memo
>> Check � un campo Si/No
>
>> bene
>
>> vorrei che nel momento in cui in Note sia presente del Testo CHECK
>> diventi -1 al contrario sia 0
>
>> come posso fare???
>
> Su "Current" della maschera:
>
> If Not IsNull(Me.Note) Then Me.Check = True
>
> e poi lo stesso su "AfterUpdate" di Note.
o per lavorare in tutte e due direzioni:
Me!Check =  Not IsNull(Me!Note)
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Funzione Replace. restituisce il carattere da sotituire ma non la stringa

author: Nick

text:
Forse sono io che ho ancora le rotelle congelate.. ma non riesco
proprioa capire come funziona la funzione replace di Access 2k.
Ho googlato tra i vecchi post e riletto n volte l'help.. ma non capisco
dove sbaglio.
A me serve che leggendo il CampoA della tabella.. nel CampoB mi venga
restituita la stringa esistente nel campoA tranne per la stringa

che deve essere sostituita con vbnewline (o chr(10), ovvero "a capo" (ma
lo sapete meglio di me)).
nel mio ciclo ho messo dunque questa riga:
rst!CampoB = Replace("
", rst!CampoA, vbnewLine, , , vbTextCompare)
ma nel CampoB mi trovo
 e basta...
dove sbaglio?
Grazie
--
Ciao
Nick


text:
"Nick" <senz...@chiedetesul.NG> ha scritto nel messaggio
news:Lf5Hd.9703$GU.3...@twister1.libero.it...

ho risolto!!!
ho inverito i campi!!
ecco la soluzione esatta:
 rst!CampoB = Replace(rst!CampoA, "<br>", vbnewLine, , , vbTextCompare)
...certo che chi ha tradotto la pagina della funzione replace.. parla
itagliano peggio di me :D.... in inglese è molto più chiara!!!
Ciao
Nick


author: Alessandro Baraldi

text:
"Nick" <senz...@chiedetesul.NG> wrote in message
news:Lf5Hd.9703$
GU.3...@twister1.libero.it

Dall'Help:
Function Replace(Expression As String, _
                 Find As String, _
                 Replace As String, _
                 [Start As Long = 1], _
                 [Count As Long = -1], _
                 [Compare As VbCompareMethod = vbBinaryCompare])_
                 As String
Ora da quanto vedo prova questa:
rst!CampoB = Replace(rst!CampoA,"<br>", vbnewLine)
Nutro qualche dubbio che vbNewLine sia corretto, io avrei
messo vbNullstring, ma vedi tu.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: ciroteo

text:
"Nick" <senz...@chiedetesul.NG> ha scritto nel messaggio
news:Lf5Hd.9703$GU.3...@twister1.libero.it...

managgia non era come ti avevo detto io???? ....


text:
"ciroteo" <
ciroteo_c...@libero.it
> ha scritto nel messaggio
news:csjebo$6rl$1...@hulme.interac.it...

no :)
tu mi avevi detto di invertire <br> con vbnewline :D... (sempre se ho
capito giusto io)
cmq ora tutto ok!!
ciao
Nick


text:
> >>
> >>
> >
> > managgia non era come ti avevo detto io???? ....
> >
>
> no :)
> tu mi avevi detto di invertire <br> con vbnewline :D... (sempre se ho
> capito giusto io)
>
> cmq ora tutto ok!!
>
> ciao
> Nick
>
ah beh... ciao sciatore!


title: Criteri incrociati

author: zuut

text:
Sarà l'estate ma il cervello mi si è intorpidito:
Devo visualizzare in una casella testo di un report un valore (valore1..
valore2 ... valore10) a seconda del valore che assumono altri 2 campi
esempio:
  campo1 campo2 valore
    A indifferente X
    B <> pippo Y
    B = pippo Z
   ... ... ...
I casi sono abbastanza limitati (max una decina) ma non riesco a venirne a
capo.
Inserire un lunghissimo IIF all'interno della query mi sembra eccessivo ...
come mi posso orientare?
Creo una tabella con le combinazioni? Ma come mi comporto nei casi in cui mi
si dice <> o indifferente?
Grazie
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Criteri incrociati

author: Roberto da Parma

text:
"zuut" <
sf...@sdgf.it
> ha scritto nel messaggio
news:195Z62Z170Z18Y...@usenet.libero.it...

Usare una Select?
Ciao
--
Roberto da Parma


title: Criteri incrociati

author: Antonio Biso

text:
"zuut" <
sf...@sdgf.it
> ha scritto nel messaggio
news:195Z62Z170Z18Y...@usenet.libero.it...
> Sarà l'estate ma il cervello mi si è intorpidito:
> Devo visualizzare in una casella testo di un report un valore (valore1..
> valore2 ... valore10) a seconda del valore che assumono altri 2 campi
> esempio:
>
>  campo1 campo2 valore
>    A indifferente X
>    B <> pippo Y
>    B = pippo Z
>   ... ... ...
>
> I casi sono abbastanza limitati (max una decina) ma non riesco a venirne a
> capo.
> Inserire un lunghissimo IIF all'interno della query mi sembra eccessivo
> ...
> come mi posso orientare?
> Creo una tabella con le combinazioni? Ma come mi comporto nei casi in cui
> mi
> si dice <> o indifferente?
Quando in una query c'è da fare un calcolo complesso, ti conviene creare una
funzione pubblica con cui fai questi calcoli e che ti restituisce il
risultato.
Nella query metti la chiamata alla funzione con parametri i campi su cui
devi lavorare.
Pertanto:
Espr1:miafun(campo1;campo2)
Public miafun(x as string, y as string) as string
if x = ... then
    miafun = "X"
elseif x <> y and y = "alimortè" then
    miafun = "Y"
elseif ...
end function
Questa soluzione non perde in performance se la funzione fa solo calcoli al
suo interno senza accesso alle tabelle. Per questa evenienza invece andrebbe
studiata una soluzione interna alla query stessa magari con dei join su
tabelle d'appoggio.
Antonio


title: Filtri per visualizzazioni d'immagini in Win XP

author: Paolo Beltrame

text:
Ciao a tutto il NG
Fino a Windows 2000 c'era una cartella con il seguente path:
C:\Programmi\File comuni\Microsoft Shared\Grphflt\
dove si trovavano i filtri per visualizzare le immagini con i
vari formati. Es. Gifimp32.flt per il GIF e Jpegim32.flt per il JPEG.
Mi e` capitato ultimamente di dover installare un'applicazione
Access su un Windows XP che non contiene piu` questa cartella
ne` alcun file con l'estensione .flt. Ovviamente non vedo le immagini
dentro le maschere e ho pure provato a copiare nello stesso path
l'intera directory di Windows versione precedente.
Me ritorna l'errore... doesn't support the format of the file
FullPath.jpg o FullPath.gif a seconda del tipo di file usato.
C'e` qualcuno che conosce come affrontare questo problema?
    Grazie anticipatamente,    Paolo


author: Tecnoricambi Oderzo

text:
"Paolo Beltrame" <
ita...@italpro.net
> ha scritto nel messaggio
news:9ulaq9$mmv$1...@fe1.cs.interbusiness.it...

Carissimo Paolo, ti chiedo scusa se anzichč rispondere al tuo quesito che
non conosco in quanto devo installare Xp entro questo mese, volevo chiederti
come lo trovi, se affidabile o no.
Io finora ho usato Access97 e mi sono trovato molto bene. Sono dubbioso se
riuscirň o no ad avere le stesse soddisfazioni.
Ti ringrazio e spero che qualcuno ti possa dare le informazioni richieste.
Ciao
Claudio


author: SuperDavid

text:
"Paolo Beltrame" <
ita...@italpro.net
> ha scritto nel messaggio
news:9ulaq9$mmv$1...@fe1.cs.interbusiness.it...

Bhe ad essere sincero, anche sulle installazioni pure di win98 la cartella
in oggetto non viene creata in automatico.
E questo lo posso dire perche' ho provato di persona a caricare solo win98
pulito pulito ed il risultato e stato di trovare un unico file flt in tutto
il sistema.
Per crearla dovresti installare qualche applicazione microsoft come per
esempio office che tra le varie opzioni da installare trovi anche tutti i
filtri.
Detto questo non saprei come risolvere il problema, ma se provi con office o
magari solo con una delle sue applicazioni........
Fammi sapere
Ciao
--
*SuperDavid*


text:
Ciao Claudio!
Windows XP non e` male, nel senso che a livello funzionale e` identico a
Windows 2000, e cioe` piuttosto stabile. L'interfaccia e` completamente
stravolta, nonche' tremendamente irritante. Se usi Windows 98 o ME l'upgrade
puo` valere le pena per ragioni di stabilita`, mentre se usi Windows 2000
sono soldi (e non pochi) buttati, IMHO.
Paolo.



text:
Ciao SuperDavid,
questo in passato era successo anche a me con i precedenti Win.
Infatti su XP avevo provato a copiare l'intera cartella, senza successo.
Access era installato ma in versione RunTime "impacchettata" con
regolare ODE 2000, il quale manco si e` accorto della necessita`
dei filtri.
Rimango percio` sempre in attesa di una risposta da qualcuno
che abbia affrontato e risolto questo problema.
Purtroppo lavorare con i mezzi offerti (strapagati) da Microsoft sta
diventando sempre piu` aleatorio, imprevedibile.
    Grazie comunque della tua risposta,    Paolo



text:
"Paolo Beltrame" <
ita...@italpro.net
> ha scritto nel messaggio
news:9uqhn5$fl6$1...@fe1.cs.interbusiness.it...

Credo non ci sia nulla da fare,
io mi ero informato a suo tempo, e tra le varie eccoti il sunto di una
risposta di mamma Ms:
installate un programma che gestisca le immagini, come per esempio word!!!!!
questo era il concetto, oppure a manima sul regedit, ma ti posso garantire
che non è semplice!!!
Ciao
--
*SuperDavid*


text:
Grazie per la risposta.
>
> Credo non ci sia nulla da fare,
> io mi ero informato a suo tempo, e tra le varie eccoti il sunto di una
> risposta di mamma Ms:
> installate un programma che gestisca le immagini, come per esempio
word!!!!!
>
> questo era il concetto, oppure a manima sul regedit, ma ti posso garantire
> che non è semplice!!!
Oggi pomeriggio ho provato a scrivere sul NG americano.
Fin'ora nessuna risposta. Speriamo che qualcuno li` abbia
fatto esperienza con questo problema. Provero` installare
Word e poi disinstallarlo sperando che i file condivisi rimangano
registrati, altrimenti lo lascio li` senza pagare alcuna licenza,
credo che questo sia un sacrosanto diritto ad una mancanza di MS.
In teoria ODE dovrebbe darti il diritto di far girare il Run Time con
almeno i filtri di base, non so, lo spero.
    Paolo


text:
"Paolo Beltrame" <
ita...@italpro.net
> ha scritto nel messaggio
news:9urlmi$b5t$1...@fe2.cs.interbusiness.it...

A me lo dici, se mamma Ms mi pagasse le ore perse per ricercare soluzioni
alle sue "dimenticanze" per non dir peggio .........forse sarei ricco.....
ma visto che mamma Ms mi da pure da mangiare, per sta volta non dico
niente....
Che vuoi mai....
Ps: io son di Pd e tu??
--
*SuperDavid *


text:
>
> Ps: io son di Pd e tu??
Pn
    Ciao, Paolo


author: Tecnoricambi

text:
"Paolo Beltrame" <
ita...@italpro.net
> ha scritto nel messaggio
news:9ut9oq$o2f$1...@fe1.cs.interbusiness.it...
>
> >
> > Ps: io son di Pd e tu??
>
> Pn
>
>     Ciao, Paolo
Oderzo (Treviso)


title: Legalità DB Access

author: Stefania

text:
Ho creato un database in Access per un'azienda (gestione magazzino,
clienti, fatture ecc). Il mio cliente ha la licenza office pro 2000.
La domanda č: č legale l'aver creato un software gestionale per la mia
cliente dal momento che sia io, sia la mia cliente possediamo la
licenza di Access?
Se mi capita di distribuire il mio software a clienti che non hanno
comprato access che licenza devo avere io? Ho sentito del run time ed
ho perso gli occhi a leggere faq ma non ho trovato risposte... run
time č venduto indipendentemente da office xp dev?
Grazie infinite per l'aiuto.
stefy


title: Legalità DB Access

author: Neo

text:
"Stefania" <
ste...@libero.it
> ha scritto nel messaggio
news:d118debb.03032...@posting.google.com...

Il runtTime č compreso nel pacchetto Office Xp Developper e ti permette di
installare una versione ridotta di Access Versione Xp sui pc dei tuoi
clienti senza che loro debbano acquistare la licenza di Access.
Nel pacchetto Xp Developpoer č compreso il pacchetto office tradizionale
(escluso publisher) e numerosi utility e programmi che possono esserti utili
(dipende dal tipo di applicazioni create).
spero di averti chiarito almeno un po' le idee
Neo


title: Legalità DB Access

author: Roberto da casa

text:
"Stefania" <
ste...@libero.it
> ha scritto nel messaggio
news:d118debb.03032...@posting.google.com...

Per distribuire la versione run time di un tuo database (in modo che giri
anche in PC nei quali non sia installato Access) tu devi possedere una
licenza Developer di Access.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Legalità DB Access

text:
"Roberto da casa" <
r.ma...@libero.it
> wrote in message news:<NiCfa.43895$
Lr4.1...@twister2.libero.it
>...
> "Stefania" <
ste...@libero.it
> ha scritto nel messaggio
> news:d118debb.03032...@posting.google.com...
> > Ho creato un database in Access per un'azienda (gestione magazzino,
> > clienti, fatture ecc). Il mio cliente ha la licenza office pro 2000.
> > La domanda č: č legale l'aver creato un software gestionale per la mia
> > cliente dal momento che sia io, sia la mia cliente possediamo la
> > licenza di Access?
> > Se mi capita di distribuire il mio software a clienti che non hanno
> > comprato access che licenza devo avere io? Ho sentito del run time ed
> > ho perso gli occhi a leggere faq ma non ho trovato risposte... run
> > time č venduto indipendentemente da office xp dev?
> > Grazie infinite per l'aiuto.
> > stefy
>
> Per distribuire la versione run time di un tuo database (in modo che giri
> anche in PC nei quali non sia installato Access) tu devi possedere una
> licenza Developer di Access.
Grazie ragazzi... siete stati chiarissimi e gentilissimi....
Dunque se i miei clienti possiedono la licenza per Access posso
distribuire il mio programma, se ho capito bene, altrimenti devo
acquistare Office xp dev...
Dovrei distribuirne almeno un altro paio per affrontare la spesa!
Approposito.... un database di questo tipo: Gestione magazzino,
clienti, prodotti e listino prezzi personalizzabile, fatturazione e
DDT ecc... a quanto lo vendereste?
Grazie Stefy


title: Legalità DB Access

text:

Esatto.
> Dovrei distribuirne almeno un altro paio per affrontare la spesa!
Non č detto!
Se il tuo cliente dovesse far girare il tuo programma su quattro PC dovrebbe
acquistare quattro license Access: forse gli conviene pagare un po' di piů
il tuo run time e tu con la differenza forse quasi ti paghi Access
Developer.
> Approposito.... un database di questo tipo: Gestione magazzino,
> clienti, prodotti e listino prezzi personalizzabile, fatturazione e
> DDT ecc... a quanto lo vendereste?
Detto cosě non č facile risponderti.
Devi sostanzialmente cercare di capire quale sia il vero valore commerciale
del tuo database.
> Grazie Stefy



title: Attendere che la compattazione del Db sia finita prima di chiudere

author: Perego Roberto

text:
Ciao a tutti.
Questo è il mio problema:
Nel pulsante che mi chiude il database ho inserito il codice per compattare
il database:
CommandBars("Menu Bar"). _
 Controls("Strumenti"). _
 Controls("Utilità database"). _
 Controls("Compatta e ripristina database..."). _
 accDoDefaultAction
    DoCmd.Quit
Però all'uscita mi dà questo messaggio:
"Impossibile uscire da .
Se è in esecuzione un modulo di visual basic che utilizza il supporto OLE o
DDE, può essere necessario interrompere il modulo".
C'è un sistema per attendere che sia finita la compattazione del database
prima di eseguire il docmd.quit?
Grazie in anticipo


author: namor

text:
Perego Roberto ha scritto:

Durante la compattazione il db viene chiuso e riaperto, quindi per forza
il quit viene eseguito prima della riapertura e il db rimane aperto.
Al posto del quit puoi settare un flag in una tabella in modo che ad ogni
apertura sai (leggendolo da una public function) se il db è appena stato
compattato, e in quel caso resettare il flag e richiuderlo subito.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Duplicare record

author: mrfree

text:
devo inseride dei dati ed a volte devo inserire più volte la stessa persona
ce un metodo per duplicare il record nel record progressivo?
esempio:
1 giacomo
2 pietro
3 rocco
4 rocco
come faccio ad inserire rocco più volte? spero di essere stato abbastanza
chiaro
grazie


title: Duplicare record

author: MA

text:
"mrfree" <
mrfre...@inwind.it
> ha scritto nel messaggio
news:PGO4b.15102$ti2.5...@news2.tin.it...

C'è una versione molto veloce per risolvere il problema come l'hai
presentato tu.
E' una combinazione di tasti basta digitare R+O+C+C+O e per magia compare.
A parte gli scherzi prova a premere Ctrl+'
ciao MAssimiliano


title: Duplicare record

author: Carlo Costarella

text:
"mrfree" <
mrfre...@inwind.it
> ha scritto nel messaggio
news:PGO4b.15102$ti2.5...@news2.tin.it...

Se il campo "Nome" ha l'indice impostato a duplicati impossibili, NO.
Se la chiave primaria o l'indice è diverso da "Nome", Sì.
Ricorda che si possono creare indici multicampo associati alla chiave
primaria.
In questo caso sarà la combinazione dei due campi a determinare i duplicati
possibili.
Esempio:
Numero         Nome
1                    Pippo
2                    Pippo
3                    Pippo
1                    Pluto
2                    Pluto
3                    Pluto
Nei database relazionali vige la regola di evitare, nella stessa tabella, la
duplicazione dei dati.
In questi casi è bene utilizzare due tabelle legate da relazione uno a
molti.
Ciao, Carlo


title: inserimento valuta.

author: ROX

text:
Sono riuscito in parte a modificare un database per il carico e scarico di
ricambi di auto, nel senso che gli ho dato la possibilita' di accettare
l'euro.
Il problema pero' sta nel fatto che gli euro li visualizza solo  se li vado
ad inserire direttamente nei records, mentre se provo ad inserire  dalla
maschera principale una cifra del tipo 36,49  dopo averla salvata mi ritrovo
solo 36.
Ho seguito la procedura dell' help che mi diceva di andare su tabelle e poi
su struttura e modificare la voce valuta che prima era accompagnata da una
stringa del tipo "L. ##,#0" -"##,#0" con valuta ? ma dalla maschera di input
continua ad arrotondare senza i centesimi.
grazie a tutti


title: inserimento valuta.

author: Luciano (DOC)

text:
ROX ha scritto nel messaggio ...
>Ho seguito la procedura dell' help che mi diceva di andare su tabelle e poi
>su struttura e modificare la voce valuta che prima era accompagnata da una
>stringa del tipo "L. ##,#0" -"##,#0" con valuta ? ma dalla maschera di
input
>continua ad arrotondare senza i centesimi.
Se in tabella lo vedi come vui tu allora dagli lo stesso formato pure sul
controllo di maschera.
Saluti.
Luciano


title: Casella combinata

author: Markus

text:
Ci riprovo....
Un saluto a tutto il news
Quando in una maschera seleziono una casella combinata contenente una lista
di valori in euro, non so per quale motivo me li visualizza arrotondati e
senza decimali.
Poi una volta selezionato il valore che a me interessa, viene inserito nel
campo in modo corretto.
Qualcuno sa dirmi il perchč????
Grazie in anticipo


title: Casella combinata

author: Karl Donaubauer

text:
Markus wrote:
> Quando in una maschera seleziono una casella combinata contenente
> una lista di valori in euro, non so per quale motivo me li visualizza
> arrotondati e senza decimali.
> Poi una volta selezionato il valore che a me interessa, viene inserito
> nel campo in modo corretto.
> Qualcuno sa dirmi il perchè????
"valori in euro" probabilmente vuol dire che si tratta di un campo
del tipo Valuta. Di solito per la presentazione nell'elenco di una
casella combinata/di riepilogo questi campi vengono formatato
da Access come stringa con 2 decimali. È strano che non vedi
niente decimali ma non conosco i dettagli del tuo db e PC.
In ogni caso puoi provare di formattare il campo da te stesso.
P.e. questa espressione nella query d'origine riga ti devo dare
2 decimali anche nella presentazione nell'elenco:
Format([TuoCampo];"#.##0,00")
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA)


title: [OT] Padovani, se ci siete battete un colpo

author: Glen Runciter

text:
Cosa dite se proviamo a contarci per poter poi magari organizzare un mini
raduno a Padova ?
Fatevi avanti.


author: Giorgio Barbetta

text:
Glen Runciter <
glenRu...@hotmail.com
> wrote in message
OnYK4.157528$pn3.1...@news.infostrada.it...
Cosa dite se proviamo a contarci per poter poi magari organizzare un mini
raduno a Padova ?
Fatevi avanti.
Proprio padovano no, ma de ciosa.
Ciao Giorgio


author: Dario Martello

text:
Glen Runciter <
glenRu...@hotmail.com
> wrote in message
OnYK4.157528$pn3.1...@news.infostrada.it...
> Cosa dite se proviamo a contarci per poter poi magari organizzare un mini
> raduno a Padova ?
>
> Fatevi avanti.
>
>
>
Io ci sto.
Fatemi sapere.
Dario


author: Giorgio Casazza

text:
Ciao io sono di Montagnana (PD) e ci sto
Giorgio


author: Mezzalira Loris

text:
On Tue, 18 Apr 2000 15:03:14 +0200, "Giorgio Barbetta" <
gbg...@tin.it
>
wrote:
>
>Glen Runciter <
glenRu...@hotmail.com
> wrote in message
>OnYK4.157528$pn3.1...@news.infostrada.it...
>Cosa dite se proviamo a contarci per poter poi magari organizzare un mini
>raduno a Padova ?
>
>Fatevi avanti.
>
>Proprio padovano no, ma de ciosa.
>Ciao Giorgio
Impostore: i chioggiotti si chiamano tutti Boscolo :-)
Ok, per me va bene.
Loris.


text:


Io di Cittadella. Ok.
Loris


author: Carlo Ve

text:
Mezzalira Loris ha scritto nel messaggio <
38fdb56d...@news.seven.it
>...

Si, tutti quelli che non si chiamano Scarpa, Vianello o  Busetto o Tiozzo
>
>Ok, per me va bene.
>
>Loris.
Se siete disposti ad allargarvi a Ve se ne puo' parlare
Carlo Ve


author: ettore

text:
> >raduno a Padova ?
> >
> >Fatevi avanti.
> >
> >Proprio padovano no, ma de ciosa.
> >Ciao Giorgio
>
> Impostore: i chioggiotti si chiamano tutti Boscolo :-)
> Loris.
Ahahahah è vero solo al 20% più o meno,  comunque
io sono Boscolo Ettore "Meneguolo", percheè achioggia ci sono anche i detti
(inseriti nei documenti di identità!!!).
Per il Festino (Bueo) se pò fà!
Ettore


author: Lorenzo Coronati

text:
Scrisse "Glen Runciter" <
glenRu...@hotmail.com
>:
>Cosa dite se proviamo a contarci per poter poi magari organizzare un mini
>raduno a Padova ?
Se cadesse durante queste prossime feste, potrei aggregarmi
anch'io: sono di bl, ma ho la ragazza padovana... va bene lo
stesso?
:-)
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--


title: OT: Word office 2.000

text:
Domanda veloce e scusate l'intrusione: ho notato ke in alcune installazioni
di office 2000 dopo "un po" ke si sta lavorando office chiede di inserire il
CD-Rom x installare non mi ricordo quali componenti. Si può anke premere il
pulsante ANNULLA soltanto ke 'sto avviso poi inizia ad apparire quando gli
pare spesso mentre si digita.. E DA FASTIDIO !

c'è una opzione x disabilitare il tutto ?

Grazie anticipatamente !

Cristian
wh...@libero.it
 <mailto:
wh...@libero.it
>
--
Posted from
relay2.ssi.enel.it
 [146.133.224.4]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: OT: Word office 2.000

author: Rino

text:
Si:
1 - non utilizzare le funzioni che non sono state installate
2 - installere le funzioni che si vogliono utilizzare.
;-)
Bye
<
crifo.c...@enel.it
> wrote in message
8B0018188154D21196320004AC385943028C0E3F@SSIFIBM3...



title: OT: Word office 2.000

author: Sergio MAZZA

text:
"Rino" <
r.s...@fitcm.it
> ha scritto nel messaggio
news:wiaS5.2$1E3...@news.it.colt.net...
> Si:
> 1 - non utilizzare le funzioni che non sono state installate
> 2 - installere le funzioni che si vogliono utilizzare.
> ;-)
> Bye
>
Oppure reinstallare completamente tutto office...
Ciao.


title: OT: Word office 2.000

author: MS

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:8vbn4i$119$1...@suite03.caspur.it...

Aggiungerei: in modalità «completa».
Ciao, Massimiliano


title: OT: Word office 2.000

text:
"MS" <dit...@Xcentroin.it> ha scritto nel messaggio
news:8vc8n4$mim$1...@news.flashnet.it...
>
>
> Aggiungerei: in modalità «completa».
>
> Ciao, Massimiliano
>
>
Beh, errare è umano ma perseverare è diabolico...
Ciao.


title: select case

text:
Buongiorno

non riesco  ad abbinare il peso in grammi a questa istruzione:

If Me.ZonaSpRAC = "1" Then

            Select Case PesoLordoRAC

                Case Is <= 0, 20   'grammi
                    Me.CostoSpedizione = 6.6

                Case Is <= 0, 50   'grammi
                    Me.CostoSpedizione = 8.8

                Case Is <= 0, 100    'grammi
                    Me.CostoSpedizione = 9.8

                Case Is <= 0, 250 'grammi
                    Me.CostoSpedizione = 11.8

                Case Is <= 0, 350 'grammi
                    Me.CostoSpedizione = 13.2

                Case Is <= 1000 'grammi
                    Me.CostoSpedizione = 17.95

                Case Is <= 2000 'grammi
                    Me.CostoSpedizione = 26.35

            End Select

                    End If

Se scrivo nel controllo PesoLordorac
0.035  oppure 0,150  oppure 1.250   la risposta è sempre 17,95
ovvero il valore  >= 1000

perchè succede questo , dove sbaglio ?

Grazie Giuseppe


title: select case

author: BFS

text:

occhio a quella virgola nei valori del select

scrivi cosi
  		Case Is <= 0.2    'grammi
                     Me.costospedizione = 6.6

                 Case Is <= 0.5    'grammi
                     Me.costospedizione = 8.8

                 Case Is <= 0.1      'grammi
                     Me.costospedizione = 9.8

                 Case Is <= 0.25  'grammi
                     Me.costospedizione = 11.8

                 Case Is <= 0.35  'grammi
                     Me.costospedizione = 13.2

                 Case Is <= 1000 'grammi
                     Me.costospedizione = 17.95

                 Case Is <= 2000 'grammi
                     Me.costospedizione = 26.35


title: select case

text:
ok grazie  funziona ma deve essere così  nei primi tre casi

                 Case Is <= 0.02   'grammi
                     Me.CostoSpedizione = 6.6

                Case Is <= 0.05   'grammi
                    Me.CostoSpedizione = 8.8

                Case Is <= 0.11      'grammi
                    Me.CostoSpedizione = 9.8

Giuseppe


title: select case

text:

scusa non ho capito
nel post di apertura hai scritto

If Me.ZonaSpRAC = "1" Then

             Select Case PesoLordoRAC

                 Case Is <= 0, 20   'grammi
                     Me.CostoSpedizione = 6.6

                 Case Is <= 0, 50   'grammi
                     Me.CostoSpedizione = 8.8

                 Case Is <= 0, 100    'grammi
                     Me.CostoSpedizione = 9.8

l'errore è quella vigola tra 0 e 20 e tra 0 e 50 e tra 0 e 100
devi mettere il punto altrimenti quello che scrivi tu vuo dire "se è
minore uguale a 0 OPPURE è uguale a 20 allora 6.6"

ciao
BFS


title: select case

text:
Secondo me non intende grammi con la virgola ma l'intervallo 0÷20 ecc... lo ipotizzo solo perché sospetto siano vvalori troppo piccoli...

Quindi il codice non va bene proprio, ma aspetterei spiegazioni, poi vedremo...

@Alex


title: select case

text:

ah

forse vuol fare

  Select Case PesoLordoRAC

                 Case 0 to 20   'grammi
                     Me.CostoSpedizione = 6.6

                 Case 0 to 50   'grammi
                     Me.CostoSpedizione = 8.8


title: select case

text:
Daniele... che senso ha quel codice...
Basta mettere solo 1 limite...

Case =0
Case < 20
Case < 50

Ecc...

@Alex


title: select case

text:

0÷20  21÷50   51÷100  INDICA  se il valore in grammi è tra 0 e 20  tra 21 e 50 ecc ecc


title: select case

text:
Come ti ho detto già 3 volte... Non serve confrontare 2 margini... la Select Case ha una esecuzione sequenziale... quindi ipotizzo questi casi:

Select case Valore
  Case <0 : Valore negativo, solo per sicurezza
  Case <=20: Valore compreso tra 0÷20
  Case <=50: Valore compredontra 21÷50
End select

Fai debug su questo codice...
Quindi dovresti aver capito come modificare visto che te l'ho anche scritto...

Se non ti torna, poiché alla 3° mi viene il dubbio tu non abbia compreso... spiegherai cosa non ti è chiaro e se fai e come, debug per capire la logica di funzionamento.

@Alex


title: select case

text:

premetto che il valore  è indicato come
tra 0 e 20 grammi
tra 21 e 50 grammi
tra 51 e 100 grammi

in effetti  l'unico  sistema che mi funziona è questo :

If Me.ZonaSpRAC = "1" Then

            Select Case PesoLordoRAC

                Case 0 To 20  'grammi
                 Me.CostoSpedizione = 6.6

                Case 21 To 50   'grammi
                 Me.CostoSpedizione = 8.8

                Case 51 To 100 'grammi
                    Me.CostoSpedizione = 9.8

                Case 101 To 250 'grammi
                    Me.CostoSpedizione = 11.8

                Case 250 To 350 'grammi
                    Me.CostoSpedizione = 13.8

                Case 350 To 1000  'grammi
                    Me.CostoSpedizione = 17.95

                Case 1000 To 2000   'grammi
                    Me.CostoSpedizione = 26.35

mi sembra sia affidabile o sbaglio

ciao


title: select case

text:
Io rinuncio... perché non hai capito...
Se ti soddisfa... bene, tecnicamente pur funzionando è una cavolata...

Saluti
@Alex


title: select case

text:

bahh , non sono d'accordo , quando una cosa funziona è pur sempre soddisfacente perchè le differenze anche se sono tecnicamente diverse
il risultato è quello serve 8 detto da uno che non capisce nulla in merito)

comunque ho modificato l'enunciato così come suggerito

Select Case PesoLordoRAC

                Case Is < 0:   'Valore negativo, solo per sicurezza
                    Me.CostoSpedizione = 6.6

                Case Is <= 20: 'Valore compreso tra 0÷20
                    Me.CostoSpedizione = 6.6

                Case Is <= 50: 'Valore compreso tra 21÷50
                    Me.CostoSpedizione = 8.8

                Case Is <= 100: 'Valore compreso tra 50÷100
                    Me.CostoSpedizione = 9.8

                Case Is <= 250: 'Valore compreso tra 100÷250
                    Me.CostoSpedizione = 11.8

                Case Is <= 350:  'Valore compreso tra 250÷350
                    Me.CostoSpedizione = 13.2

                Case Is <= 1000: 'Valore compreso tra 350÷1000
                    Me.CostoSpedizione = 17.95

                Case Is <= 2000: 'Valore compreso tra 1000÷2000
                    Me.CostoSpedizione = 26.35

il funzionamento è perfetto come lo era prima
grazie di tutto


title: select case

author: Roberto Fabbri

text: Proprio uguale non é, per lo meno in cicli di cpu, motivo sufficiente x ben programmare, visto che oggi va quasi tutto a batteria, e più cicli=più consumo di energia!! Poi se avessi un ciclo particolarmente impegnativo, o dovessi eseguire l'operazione su un set di records corposo, la differenza tra un codice ottimizzato e uno no si sente eccome!!! Oggi abbiamo tutti dei carri armati come pc, ma mica é sempre così....


title: select case

text:
Serve distinguere una considerazione soggettiva basata su scarse conoscenze da considerazioni tecniche oggettive più rigide ma anche meno passibili di errori di leggerezza.
Le prime escludono il confronto, e nemmeno serve dover convincere... le seconde sono basate su dati e tecnica quindi ci si può discutere...

Di fatto da sempre le cose si possono fare male o bene, l'importante è averne la percezione e non "Secondo me"...

Il tuo codice infatti raddoppia i confronti inutilmente per case... e se pensi ad una funzione chiamata in una query... le differenze di esecuzione possono essere molto evidenti.

La cosa più importante è capire che se un confronto è inutile... significa che non serve e la volontà di lasciarlo spetta alla competenza ed alle capacità di chi sviluppa.

Siccome il NG deve dare indicazioni oggettive di buona tecnica... lascio a te concludere.

Saluti.
@Alex


title: select case

text:
> Siccome il NG deve dare indicazioni oggettive di buona tecnica... lascio a te concludere.
>
> Saluti.
> @Alex

Tutto quello che dici è esatto ma deve essere rivolto soprattutto a chi
di programmazione ne fa una professione .
Io faccio tutt'altro e un'applicazione con access è solo un esercizio di testardaggine , l'applicazione in oggetto l'ho creata per la prima volta con access versione 1 del 1993  poi mi ha appassionato, ma quel poco che ho imparato l'ho letto sui libri in dotazione nelle prime due versioni .

Scusate per questa mia divagazione che non interessa nessuno.
Sono comunque contento che c'è sempre qualcuno pronto ad aiutarti .

buona serata a tutti
Giuseppe


title: select case

text:
Bene allora daremo risposte tecnicamente errate per te, basta che funzionino tanto tu capisci poco, è più intelligenti per tutti gli altri...

Ovviamente è una provocazione per farti capire che sarai tu con i suggerimenti a farci quello che vuoi... ma noi li diamo precisi ed ottimizzati perché questo 3d magari lo legge chi, diversamente da te, vuole avere una visione meno superficiale.

@Alex


title: select case

author: Alessandro Cara

text:
Il 18/06/2018 20:38, @Alex ha scritto:
> Se non ti torna, poiché alla 3° mi viene il dubbio tu non abbia compreso... spiegherai cosa non ti è chiaro e se fai e come, debug per capire la logica di funzionamento.

Sei sempre un grandissimo /spasso/ ;-)

--
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)


title: select case

text:
Il giorno mercoledì 20 giugno 2018 22:59:26 UTC+2, Alessandro Cara ha scritto:
> Il 18/06/2018 20:38, @Alex ha scritto:
> > Se non ti torna, poiché alla 3° mi viene il dubbio tu non abbia compreso... spiegherai cosa non ti è chiaro e se fai e come, debug per capire la logica di funzionamento.
>
> Sei sempre un grandissimo /spasso/ ;-)
>
> --
> ac (x=y-1)

Finalmente...speravo intervenissi prima... invece ho faticato... meno male che alla fine hai ceduto.
Grazie

@Alex


title: select case

author: CIDI

text:
Il 20/06/2018 22:59, Alessandro Cara ha scritto:
> Il 18/06/2018 20:38, @Alex ha scritto:
>> Se non ti torna, poiché alla 3° mi viene il dubbio tu non abbia
>> compreso... spiegherai cosa non ti è chiaro e se fai e come, debug per
>> capire la logica di funzionamento.
>
> Sei sempre un grandissimo /spasso/ ;-)

+ 1 :-)

Daniele


title: select case

text:
Ciao ragazzo...

@Alex


title: select case

author: ciroteo

text:
siete uno spasso anche a distanza di anni!

Il giorno venerdì 22 giugno 2018 18:35:40 UTC+2, @Alex ha scritto:
> Ciao ragazzo...
>
> @Alex


title: select case

text:
Il 07/08/2018 09:19, ciroteo ha scritto:
> siete uno spasso anche a distanza di anni!

Facciamo allenamento molto spesso :-)

ciao Matteo

Daniele


title: select case

author: Karl Donaubauer

text:
Salve,

Cidi ha scritto:
> ciroteo ha scritto:
>> siete uno spasso anche a distanza di anni!
>
> Facciamo allenamento molto spesso :-)

e malgrado di spesso allenarmi un po' nella vostra lingua da >25 anni
non ancora capisco più della meta del spasso...

--
:-/
Karl
*********
http://www.AccessDevCon.com

Access FAQ:
http://www.donkarl.com/it


title: Scorrimento per colonne

author: Filippo Mazzella

text:
In una maschera continua come faccio ad impostare lo scorrimento verticale
con la freccia giù?
C'è bisofgno di una funzione apposta oppure c'è un'altra propietà od opzione
particolare.
Grazie di cuore
Filippo Mazzella


title: Scorrimento per colonne

author: Steve Huges

text:
"Filippo Mazzella" <
flo...@virgilio.it
> ha scritto nel messaggio
news:Cazla.120880$i26.3...@news2.tin.it...

Di solito le barre di scorrimento ci sono già se il numero dei campi supera
la visualizzazione senno' nelle proprietà della maschera trovi Barre
scorrimento con Nessuna-Orizzontale-Verticale