volevo sapere che stringa devo usare per visualizzare i messaggi inseriti nel mese attuale.
il campo nel database è inserito con valore Now()
grazie
volevo sapere che stringa devo usare per visualizzare i messaggi inseriti nel mese attuale.
il campo nel database è inserito con valore Now()
grazie
codice:"... WHERE month(campoData) = " & month(now()) & "
intanto ringrazio
io ho messo cosi:
SELECT *
FROM sms
WHERE month(inviato) = " & month(now()) & "
dove inviato è il campo che contiene la data in formato Now()
pero' mi da errore errore di sintassi nella stringa: month(inviato)
cosa devo modificare?
Fammi vedere esattamente il codice e l'errore così come appare sul browser.
il codice che metto nella stringa è questo:
SELECT *
FROM sms
WHERE month(inviato) = " & month(now()) & "
non riesco a farti vedere l error perche usando dreamweav er non mi fa nemmeno vedere i risultati del recordset
ripeto mi da questo errore nella sintassi= month(inviato) = " "
sembra che non legga il valore dentro " month(now()) & "
Il codice è scritto proprio così? Con i ritorni a capo?
si esatto con i ritorni a capo.
ho provato sempre cosi es estrarre i dati totali anche se da errore.
me li estrae ma purtroppo mi da i totali non quelli del mese
ho provato la stessa cosa anche con:
SELECT *
FROM sms
WHERE year(inviato) = " & year(now()) & "
va, ma in modo errato infatti 3 campi sono dell anno 2005 (i campi data Now() li ho inseriti a mano non so se questo possa comportare errori ma non penso)
in pratica mi da il risultato 10 ma invece dovrebbe esserre 7 visti i 3 id con data 2005 o 2006
che puo' essere?
la stringa sql va memorizzata in una variabile e quindi, tale variabile, va passata all'oggetto recordset.
hemmm
puo farmi un esempio?
ecco cosa fa dreamweaver:
crea il recordset:
<%
Dim Recordset2
Dim Recordset2_numRows
Set Recordset2 = Server.CreateObject("ADODB.Recordset")
Recordset2.ActiveConnection = MM_dati_STRING
Recordset2.Source = "SELECT * FROM sms WHERE month(inviato) = " & month(Now()) & ""
Recordset2.CursorType = 0
Recordset2.CursorLocation = 2
Recordset2.LockType = 1
Recordset2.Open()
Recordset2_numRows = 0
%>
e lo richiamo cosi:
<%=(Recordset2_total)%>
diciamo che va.
ma il valore che da come risultato è errato ovvero non sono quelli del mese ma i totali nel database
Devi fare un'area ripetuta e leggere i campi che ti interessano.
La query è ok.