Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Istruzione Insert into

Eccomi di nuovo
Ho questa istruzione che mi da problemi:
frmmenu.cnn.Execute "insert into venditori values (" & txtvenditore(0) &
",""" & txtvenditore(1) & """,""" & txtvenditore(2) & """,""" &
txtvenditore(3) & """,""" & txtvenditore(4) & """,""" & txtvenditore(5) &
""",""" & txtvenditore(6) & """,""" & txtvenditore(7) & """,""" &
txtvenditore(8) & """," & ckdisabilitato.Value & "," & IIf(txtvenditore(9) =
"", "", "#" & format(txtvenditore(9),"mm/dd/yyyy") & "#") & "," & "#" &
Format(txtvenditore(10), "mm/dd/yyyy") & "#" & ")"
in esecuzione mi da l'errore "Errore di sintassi nell'istruzione insert
into".
L'errore č localizzato nella parte " & IIf(txtvenditore(9) = "", "", "#" &
format(txtvenditore(9),"mm/dd/yyyy") & "#") & "
che , come si vede č un formato data.
Grazie dell'aiuto
Fabio

 che , come si vede è un formato data.
Non vorrei dire una castroneria, ma mi pare che il format produca una data
correttamente formattata (mm/gg/aaaa), ma col separatore delle impostazioni
locali. Se non erro il separatore per le date in comandi SQL deve essere la
barra. Sinceramente non ho provato con altro.

 "#" & format(txtvenditore(9),"mm/dd/yyyy") & "#") & "
Se TxtVenditore(9) è vuoto (e spero che sia un array, non un textbox,
altrimenti avresti dimenticato la proprietà .Text), che data metti nel DB?
Null?
Alberto

Vorrei altresě segnalare la mancanza della definizione di
quali campi vengono valorizzati.
Forse non c'entra niente, ma non si sa mai :-)
Andrea

 barra. Sinceramente non ho provato con altro.
Ho verificato e il formato che ho impostato funziona.
Grazie
Fabio

Albe V° ha scritto:

Eggià!!! Ma non Null, stringa vuota (""), non molto digerita da un campo di
tipo date...

 ha scritto nel messaggio
news:b2fv1o$1cmu49$1...@ID-170738.news.dfncis.de...

Non so se ti riferisci all'assenza della lista dei campi in cui aggiungere.
Se ti riferisci a questo penso che non inserendo la lista dei campi ai quali
aggiungere, l'istruzione si riferisci a tutta la lista dei campi.
Ciao
Fabio

 Forse non c'entra niente, ma non si sa mai :-)
Oh, madonnina, son proprio cieco

 Null?
E' l'istruzione iif in questione a definire cosa inserisco ne db: se la
txtvenditore(9) è vuota non inserisco nulla o meglio "", altrimenti la data
riportata nella txtvenditore(9).
Ciao
Fabio

 riportata nella txtvenditore(9).
Ma un campo data (numerico) può essere assegnato a una stringa vuota ("")?

 ha scritto nel messaggio
news:b2fvvs$1c7hej$1...@ID-174464.news.dfncis.de...

In merito a questo, ho effettuato la variazione, ho sostituito il "" con
null e purtroppo nulla è cambiato.
Fabio

 ("")?
Peggio.
Non è neppure una stringa vuota.
E' semplicemente un campo omesso.
Perchè Access, come VB, è molto buono, e la stringa vuota te la
convertirebbe a Null (anche se con un warning), mentre un campo omesso del
tutto ovviamente non può ignorarlo.
Alberto

 con null e purtroppo nulla è cambiato.
Se il campo accetta i NULL (altrimenti è sbagliato il concetto), quella che
hai detto è una cosa molto difficile da credere.
A meno che tu non abbia messo direttamente NULL (senza apici) nell'IIF,
anzichè "NULL".
Ciao
Alberto


Dopo il tuo appunto ho impostato la proprietà text delle textbox e, come gia
postato ho aggiornato la condizione vera a Null senza apici
Fabio

 ha scritto nel messaggio
news:WzL2a.112988$YG2.3...@twister1.libero.it...

Verissimo, ho messo Null senza apici.
Ora funziona
Comunque ricorda di non arrabbiarti. Devi avere pazienza, a volte (per lo
meno io) non riesco a comprendere immediatamente quello che consigli perchè
non ho il tuo bagaglio. Spero, a piccoli passi, di essere in grado di poter
aiutare gli altri come fai tu e tutti con le persone che chiedono aiuto.
A parte gli scherzi
grazie di nuovo
Fabio

 Comunque ricorda di non arrabbiarti.
Farň il possibile.
Ciao
Alberto

 postato ho aggiornato la condizione vera a Null senza apici
Bene, ma non ho capito se ora funziona o meno.
Possiamo vedere com'č l'istruzione ora, esattamente? Grazie.