25. juni 2004 - 13:25Der er
10 kommentarer og 1 løsning
Datatyperne stemmer ikke overens i kriterieudtrykket.
Hejsa. Nu har jeg givet op.
er igang med en søgefunktion som simpelt sammenligner mit tekstfelt med en kolonne i databasen. Kolonnen er af typen dato/tekstfelt.
// kode her:
<input type="text" name="soegeord" class="dropdown" size="14"> <% data = Trim(Request.form("soegeord")) %>
Min SQL ser således ud:
strSQL = "SELECT * FROM T_AdmData WHERE foedselsdato='" & data & "' ORDER BY foedselsdato"
Jeg får fejlmeddelelsen
Microsoft][ODBC Microsoft Access-driver] Datatyperne stemmer ikke overens i kriterieudtrykket.
Jeg ved det er fordi det er dato/klokkeslet. for hvis jeg ændrer kolonnen til tekst passer det fint. Problemet er at jeg senere har brug for at sortere datoerne, og så nytter det jo ikke hvis det står som tekst og ikke dato.
Jeg har prøvet strSQL = "SELECT * FROM T_AdmData WHERE foedselsdato=" & data & " ORDER BY foedselsdato" Men sådan vil den slet ikke returnere nogle data.
hvis det Websam siger ikke virker, så kan du prøve denne sql.. strSQL = "SELECT * FROM T_AdmData WHERE foedselsdato='" & data & "' ORDER BY foedselsdato"
Hvis den heller ikke virker, så vil jeg anbefale dig at lave dit felt i databasen om til tekst.. Så er det nemmere at håndtere, jeg har selv ofte problemer med dato og tid i databaser..!
jeg prøver senere. Men som sagt går det ikke med at konvertere feltet til tekst da jeg skal sortere det senere hen og outputtet således bliver forkert.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.