Problema:
Ho una query sql, in vb6, che mi scrive una data in un database access. soltanto che se la data ha un giorno <=12 mi inverte, quando inserisco il record con la data, mese e data.
Come posso far impostare la data come gg/mm/aaaa?
grazie![]()
Problema:
Ho una query sql, in vb6, che mi scrive una data in un database access. soltanto che se la data ha un giorno <=12 mi inverte, quando inserisco il record con la data, mese e data.
Come posso far impostare la data come gg/mm/aaaa?
grazie![]()
:mavieni: Luca
http://digilander.libero.it/lpelo
http://www.myspace.com/redpile
imposta la stringa come dd/mm/yyyy e poi la metti nell'sql con
"...,#" & Dataordine & "#,..." dovrebbe andare....
è sempre un casino con le date, ogni db ha il suo formato.....![]()
...e quando meno te lo aspetti potrebbe capitare qualcosa di bello, di più importante di quello che avevi programmato...
il problema è che chi ha scritto il codice fa una select con delle stringhe da cui prende le date da inserire con una insert (sempre scritta in una stringa).
io voglio, dentro la stringa della select, fargli fare il settaggio.
Purtroppo chi ha scritto il codice ha incasinato le cose![]()
:mavieni: Luca
http://digilander.libero.it/lpelo
http://www.myspace.com/redpile
posta un pò di codice....
![]()
...e quando meno te lo aspetti potrebbe capitare qualcosa di bello, di più importante di quello che avevi programmato...
Const SelectListino = "SELECT RIGHT(FCANPCS0.PCS_MGLST,3) , FCANPCS0.PCS_REPID, FCANPCS0.PCS_PC1PZ/1000, FCANPCS0.PCS_PC2PZ/1000, FCANPCS0.PCS_PC3PZ/1000, FCANPCS0.PCS_PC1DT, iif(FCANPCS0.PCS_PC2PZ<>0,FCANPCS0.PCS_PC2DT,Null) , iif(FCANPCS0.PCS_PC3PZ<>0,#01/01/1980#,Null), '0' & Left([PCS_REFID],1) AS Espr1, '0' & Mid([PCS_REFID],2,1) AS Espr2, '0' & Mid([PCS_REFID],3,2) AS Espr3, '0' & Right([PCS_REFID],2) AS Espr4, FCANPCS0.PCS_REFID FROM FCANPCS0"
io voglio settare FCANPCS0.PCS_PC1DT e FCANPCS0.PCS_PC2DT come dd/mm/yyyy
x' poi ho:
Const InsertListino = "CD_AFFL, CD_REPR, VL_PREZ_CESS, VL_PREZ_CES1, VL_PREZ_CES2, DT_PREZ_VARN, DT_PREZ_VAR1, DT_PREZ_VAR2, CD_LINE, CD_CATG, CD_ARTC, CD_VARN, CD_REFR"
poi, in una funzione che inserisce dati, viene creata la query d'inserimento
:mavieni: Luca
http://digilander.libero.it/lpelo
http://www.myspace.com/redpile
se l'insert è nello stesso db della select potresti fare tutto da SQL:
insert into tabelA (a,b,c,..) select a1,b1,c1.. from tabelA1 where pinco = pallo
in pratica inserisci una select.....
chiaro?
così non hai problemi di conversione data per l'assegnazione
...e quando meno te lo aspetti potrebbe capitare qualcosa di bello, di più importante di quello che avevi programmato...
purtroppo il database destinazione è in access 97 e il database sorgente è un DBIII sviluppato in clipper, di cui io non so assolutamente niente.
grazie.
:mavieni: Luca
http://digilander.libero.it/lpelo
http://www.myspace.com/redpile
ho risolto grazie!:metallica
:mavieni: Luca
http://digilander.libero.it/lpelo
http://www.myspace.com/redpile