Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Errore in passaggio data ad Access
martedì 02 gennaio 2007 - 02.44
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Franto
Profilo
| Junior Member
75
messaggi | Data Invio:
mar 2 gen 2007 - 02:44
Ciao a tutti..ho un problema in VB6 che mi sta facendo impazzire anche se penso sia stupidissimo...
Utilizzo ACCESS come DB, ho definito il campo PREVEDTPRE come Data/Ora e formato Data In Cifre (dd/mm/yyyy).
L'interrogazione al DB la faccio così:
v_Condition = "SELECT COUNT(PREVEPROGR) FORM PREVENTIVO_T WHERE PREVEDTPRE=" & Me.TXT_DATA.Text & ""
TabRicerca.Open v_Condition, tp_db, adOpenKeyset, adLockOptimistic, adCmdText
Il campo Me.TXT_DATA.Text è MaskEdBox e come format ho impostato dd/mm/yyyy.
L'SQL non restituisce errori ma il risultato è sempre 0.
Dove diavolo sbaglio?
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 2 gen 2007 - 09:39
>Ciao a tutti..
Ciao!
>ho un problema in VB6 che mi sta facendo impazzire
>anche se penso sia stupidissimo...
>Utilizzo ACCESS come DB, ho definito il campo PREVEDTPRE come
>Data/Ora e formato Data In Cifre (dd/mm/yyyy).
>L'interrogazione al DB la faccio così:
>
>v_Condition = "SELECT COUNT(PREVEPROGR) FORM PREVENTIVO_T WHERE
>PREVEDTPRE=" & Me.TXT_DATA.Text & ""
>TabRicerca.Open v_Condition, tp_db, adOpenKeyset, adLockOptimistic,
>adCmdText
>
>Il campo Me.TXT_DATA.Text è MaskEdBox e come format ho impostato
>dd/mm/yyyy.
Due cose..
Innanzitutto ti consiglio di non creare l'sql al volo poichè perdi sicurezza nella tua applicazione (rischio di sql injection).. magari fai una query parametrica in Access e poi usa l'oggetto command per associare i valori ai parametri.
In ogni caso le date in access sono indicate nella forma #dd/mm/yyyy# (o #mm/dd/yyyy#).. quindi il tuo count ti torna 0 poichè non hai indicato i #. Attenzione poi alla lingua di installazione di access.. e quello discrimina la forma dd/mm o mm/dd..
>
>L'SQL non restituisce errori ma il risultato è sempre 0.
>
>Dove diavolo sbaglio?
CIAO!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
Franto
Profilo
| Junior Member
75
messaggi | Data Invio:
mar 2 gen 2007 - 10:14
Perfetto!!!
Grazie mille!!
Per quanto riguarda il consiglio sulla query parametrica provo a "smanettare" un pò visto che non l'ho mai utilizzata..
Grazie ancora, ciao
Tony
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !