WHERE R_Data LIKE '" & Data & "%

venerdì 09 novembre 2012 - 18.18
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Windows 7  |  Visual Studio Express  |  SQL Server Express

pieroalampi Profilo | Expert

salve ricevo un errore quando immetto il codice qui sotto, inm poche parole l'intenzione è di selezionare la somma di dare e avere nella tabella TB_Contabile dove la data deve cominciare con (es:20/12/1971) e il riferimento a TextBoxCode128.Text, ma il codice mi da errore perche????

grazie



Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LA PRIMA FRASE DI UN PROGRAMMATORE HELLO WORD ...... ANCHE L'ULTIMA

DomA Profilo | Expert

Ciao Pier,
una domaanda (che potrebbe essere al tempo stesso una risposta):

il campo R_Data che tipo di campo è? DateTime o Testo?


--------------------------------------------------------------------------


Ricorda che, accettare la risposta è un modo di ringraziare chi ci ha aiutato ed evidenziare che il problema è stato risolto.

http://www.infomidia.it

Domenico

DomA Profilo | Expert

Ciao Pier,
una domaanda (che potrebbe essere al tempo stesso una risposta):

il campo R_Data che tipo di campo è? DateTime o Testo?

cmq ho notato che nella select manca un % - prova così : R_Data LIKE '%"

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


--------------------------------------------------------------------------


Ricorda che, accettare la risposta è un modo di ringraziare chi ci ha aiutato ed evidenziare che il problema è stato risolto.

http://www.infomidia.it

Domenico

pieroalampi Profilo | Expert

no niente anche io ho provato a fare cosi ma non va in nessun modo funziona solo se chiudo data in [ ], lo stesso è un campo data
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LA PRIMA FRASE DI UN PROGRAMMATORE HELLO WORD ...... ANCHE L'ULTIMA

DomA Profilo | Expert

Ciao,
in effetti chiudere il nome del campo tra parentesi quadre evita un po' di problemi.
Cmq se il campo è di tipo data allora non devi utilizzare LIKE ma altri operatori quali
=
BETWEEN (se la data è un valore compreso tra due date)
<
>

e poi devi sostituire % con #

Un'ultima cosa: non utilizzare gli apici




Ricorda che, accettare la risposta è un modo di ringraziare chi ci ha aiutato ed evidenziare che il problema è stato risolto.

http://www.infomidia.it

Domenico

pieroalampi Profilo | Expert

il problema è che nel db ho una data in questo formato 12/12/2007 10:12:00

e devo dire allla routine prelevami tutti i dati che hanno come data 12/12/2007 ma devo escludere le ore e non voglio fare un'altra routine per prelevare data e ora per poi estrapolare solo la data
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LA PRIMA FRASE DI UN PROGRAMMATORE HELLO WORD ...... ANCHE L'ULTIMA

DomA Profilo | Expert

prova così:


"... WHERE [R_DATA] = " String.Format("{0:dd/MM/yyyy}", tuadata)

naruralmente imposti il formato dd/MM/yyyy così com'è nel db
Ricorda che, accettare la risposta è un modo di ringraziare chi ci ha aiutato ed evidenziare che il problema è stato risolto.

http://www.infomidia.it

Domenico
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 !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5