|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2003
Messaggi: 1025
|
Problema Istruzione sql vb.net
nella mia applicazione sono collegato ad un database access e quindi a una tabella con i rispettivi campi: Cognome,Nome,Titolo, dataConsegna,DatraRestituzione.
io voglio eseguire un semplice select sulla tabella in questione dove il campo DataRestituzione risulta > di una data specifica (qualsiasi data es 28/05/2004) con questa istruzione sql non mi funziona sembra non tener conto del critertio [Data Restituzione]> 28/05/2004 " dove sbaglio??? istruzione sql "SELECT ID, Cognome, Nome, Titolo, [Data Consegna], [Data Restituzione] FROM TabellaMovimenti WHERE [Data Restituzione]> 28/05/2004 " |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Re: Problema Istruzione sql vb.net
Di che tipo è DataRestituzione ?
Prova così: "SELECT ID, Cognome, Nome, Titolo, [Data Consegna], [Data Restituzione] FROM TabellaMovimenti WHERE [Data Restituzione]> #28/05/2004# " |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Sep 2003
Messaggi: 1025
|
Re: Re: Problema Istruzione sql vb.net
Quote:
sono stato stupido io...hai ragione Data Restituzione è di tipo Data / Ora e in access servono ## |
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Sep 2003
Messaggi: 1025
|
Re: Re: Problema Istruzione sql vb.net
Quote:
adesso però il problema risulta un'altro...siccome io da questa select mi faccio ritornare un recordcount se la data cambia il mese non mi fa più la select mi spiego meglio se la data è 31/05/2004 e nel mio database, dove lui va a fare la select, la data restituzione la imposto su 29/05/2004 allora la riconosce e mi ritorna 1 nel recordcount....se invece, come oggi la data odierna è 01/06/2004 e nel mio DB la data restituzione vale 30/05/2004,cioè con il mese precedente mi ritorna 0 in recordcount....come posso fare??? |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Prova così:
"SELECT ID, Cognome, Nome, Titolo, [Data Consegna], [Data Restituzione] FROM TabellaMovimenti WHERE [Data Restituzione]> DateValue('28/05/2004');" |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Sep 2003
Messaggi: 1025
|
Quote:
così mi dovrebbe riconoscere anche il mese sucessivo?? |
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Sep 2003
Messaggi: 1025
|
Quote:
non mi funziona neanche mettendo i cancelletti ## ho provato anche cosi ma niente Dim data As String data = System.DateTime.Today.ToShortDateString() 'in questo caso vale 02/06/2004 "SELECT ID, Cognome, Nome, Titolo, [Data Consegna], [Data Restituzione] FROM TabellaMovimenti WHERE [Data Restituzione] < #" & DateValue(data) & "# AND Prestito='aperto'" nel mio database la data restituzione vale 30/05/2004 |
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
A me funziona tranquillamente...
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Sep 2003
Messaggi: 1025
|
Quote:
anche se vale 02/06/2004 e tu nel database hai scritto una data del tipo 30/05/2004??? |
|
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Sep 2003
Messaggi: 1025
|
Quote:
|
|
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Certo...guarda l'allegato...
|
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Sep 2003
Messaggi: 1025
|
Quote:
1 adesso quando rilascerò l'applicazione con il database vuoto come faccio a far riconoscere il percorso del DB...cioè adesso sul mio computer c'è l'ho sul desktop e quindi il percorso è questo: Public NomeDB As String = "C:\Documents and Settings\MARCO\Desktop\bibliox.mdb" ma quando lo rilascero sotto file msi una volta che lo installo come faccio....non c'è come in vb6 che puoi mettergli il percorso di dove si trova il file .exe dell'applicazione o la cartela di dove si installerà il programma cosi lo modifico una volta e il DB lo piazzo dove c'è l'exe del programma...c'è una parola chiave per indicare il percorso di dove si trova l'exe 2 dove posso trovare l'ultimo servicepack per vb.net enterprise???io ho la versione 2002 e a volte negli ultimi tempi mi si blocca e devo terminare l'applicazione... |
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Sep 2003
Messaggi: 1025
|
up
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:39.


















