SQL con between non restituisce i dati corretti

K

Kairex

Guest
Buongiorno è da una settimana che non riesco a far funzionare una query SQL strutturata come segue:

sql = "SELECT * FROM Partite WHERE DataG BETWEEN #" & dal & "# AND #" & al & "# ORDER BY " & strOrderBy & ", " & strOrderOra & ";"

INFO:
Database in ACCESS 2000

DataG è un campo data del DB, formattato "dd/mm/aaaa"

dal = dateAdd("d",1,date()) ' giorno successivo alla data odierna
al = dateAdd("d",7,date()) ' 7 giorni dopo la data odierna

Il problema è che pur essendoci dei record VALIdi, non me li restituisce e mi da record degli anni passati, ovvero sembra che la query mi controlli solo i giorni e non controlli ne il mese , ne l'anno ....


Non riesco a capire...... :crying:
Grazie dei vostri suggerimenti .
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, non conosco ACCESS ma se sicuro che ci vadano gli sharp (#) ? non dovrebbe essere cosi?
Codice:
DataG BETWEEN " & dal & " AND " & al & "
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
giusto, con gli apici allora
Codice:
DataG BETWEEN '" & dal & "' AND '" & al & "'
 
K

Kairex

Guest
giusto, con gli apici allora
Codice:
DataG BETWEEN '" & dal & "' AND '" & al & "'

No.... già provato sia apici , sia cancelletto: e gli apici mi restituiscono un errore :incazz: (Data type mismatch in criteria expression)
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
mi era sfuggita questa
DataG è un campo data del DB, formattato "dd/mm/aaaa"
in MSQL le date sono formattate "aaaa-mm-dd", in access è diverso?
che so io Between funziona sui campi DATE, DATETIME o TIMESTAMP
 
K

Kairex

Guest
mi era sfuggita questa

in MSQL le date sono formattate "aaaa-mm-dd", in access è diverso?
che so io Between funziona sui campi DATE, DATETIME o TIMESTAMP

in Access le date sono formattate in vari modi: io utilizzo il formato "short" e cioè "gg/mm/aaaa"
 
K

Kairex

Guest
Grazie...... ho trovato un'altra soluzione per il problema postato.
Ovvero ho aggirato l'ostacolo, (l'errore sulle date restituite "sbagliate" me lo da sempre).... ma ho provato a fare la stessa query direttamente su Access; la registro nel DB con i criteri che servono a me; e la SELCT chiamata da codice sarà solo questa :

SQL = "SELECT * nomedellaquery"

Funziona perfettamente !!!
GRAZIE !!!
:elvis:
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
M Update con condizione SQL PHP 7
WebmasterFioriniAndrea [MySQL] sql attributi con nome uguale MySQL 0
A [PHP] registrazione utente in un database sql con confronto PHP 1
M leggere con jquery/ajax in una function javascript record di database sql server Javascript 0
G sql select con array in php PHP 1
P [Visual Basic] access sql estrarre id vendite x cli e articolo con data maggiore del recordset Visual Basic 2
V [PHP] Estrazione con SQL PHP 1
giuseppe_123 [PHP] ricerca in una tabella con my sql PHP 0
P Hosting con SQL Server o MySql accessibile da remoto Hosting 6
M Problema con LIKE Sql PHP 8
F sql e record con caratteri speciali e spazi Classic ASP 1
F Form Multipli con PHP e SQL PHP 0
1 Alto problema con sql MS Access 0
radioButton Problema inserimento stringa con apostrofo in database sql Database 21
M GET Sql con Ajax Javascript 1
I Riga tabella HTML creata con cicli PHP e Query Sql che restituisca un campo se si clicca la Riga PHP 4
B Sql con left Classic ASP 1
K Valorizzazione condizionale campo con SQL Management Studio 2005 Database 0
Sargon Php e My Sql Area ristretta con password PHP 5
coccobil SQL query con selezione multipla di LIKE PHP 6
D database fatto con sql server management studio Database 0
I Problema con PHP + SQL ! PHP 13
max1850 Query sql con replace MS Access 0
F PHP con SQL SERVER PHP 0
A Problema con Query SQL Classic ASP 3
8 Sql developer 1.2 con oracle 11g Oracle 0
8 problema con sql developer 1.2 Oracle 0
S [PHP] Riempire una casella select con query SQL PHP 11
T Aiutatemi, Problema Con Sql Database 0
B Php con sql server 2005 PHP 1
R Problema con SSIS (SQL Server Integration Services) Database 0
C Problema con sql server 2005 Database 0
F Problema con connessione a SQL Server Classic ASP 1
R Eseguire un DTS Package con MS SQL Database 0
Cforever Problemi Con Sql-server Database 0
metalgemini Problema con sql... Database 2
metalgemini Problema con asp e sql... Classic ASP 21
M sintassi query sql (con php) PHP 2
E Help Sql somma orari PHP 32
G Importazione file .sql Web Server 0
D data in sql in formato ITA PHP 4
L Studio SQL 2104 o SQL2019 Mac m1 Database 0
otto9due Inserire o aggiornare tabella my sql controllando una coppia di valori PHP 7
D passare valori da database sql a php PHP 1
B Stringa sql per ricerca su più campi Database 1
L Interfaccia grafica per gestire sql server .NET Framework 1
L Front-end SQL server Database 0
W Query SQL Classic ASP 2
R Filtro multiplo di selezione Sql PHP 2

Discussioni simili