08. februar 2006 - 11:00
Der er
8 kommentarer og 1 løsning
case sensitivity
Følgende fungerer fint, men SQL-sætningen skelner desværre ikke mellem store og små bogstaver - kan det fixes? <% Dim CONN, DSN, SQL, RS Set CONN = Server.CreateObject("ADODB.CONNection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("database.mdb") CONN.Open DSN varFornavn = Request.Form ("fornavn" ) SQL = "Select * From personer Where Fornavn = '" & varFornavn & "'" Set RS = Conn.Execute(SQL) Response.Write("fornavnOutput=" & RS("Fornavn") & "&") Response.Write("efternavnOutput=" & RS("Efternavn") & "&") Response.Write("telefonOutput=" & RS("Telefon") & "&") Response.Write("foedselsdatoOutput=" & RS("Foedselsdato"))
Annonceindlæg fra Computerworld
08. februar 2006 - 11:47
#2
SQL = "Select * From personer Where UCase(Fornavn) = UCase('" & varFornavn & "')"
08. februar 2006 - 11:48
#3
Prøv med StrComp SQL = "Select * From personer Where StrComp(Fornavn, '" & varFornavn & "', 0) = 0"
08. februar 2006 - 11:48
#4
Det fungerer ikke her: <% @ Language="VBScript" %> <% Option Compare Binary %> <% Option Explicit %> <% response.buffer=true %> <% Response.CacheControl = "no-cache" %> <% Response.AddHeader "Pragma", "no-cache" %> <% Response.Expires = -1 %> <% Public Function OK(Navn As String, SøgNavn As String) As Boolean OK = (Navn = SøgNavn) End Function Dim CONN, DSN, SQL, RS Set CONN = Server.CreateObject("ADODB.CONNection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("database.mdb") CONN.Open DSN Dim varFornavn, varEfternavn, varTelefon, varFoedselsdato varFornavn = Request.Form ("fornavn" ) 'SQL = "Select * From personer Where Fornavn = '" & varFornavn & "'" SQL = "Select * From personer Where (((OK([Fornavn],[varFornavn]))=True));" Set RS = Conn.Execute(SQL) Response.Write("fornavnOutput=" & RS("Fornavn") & "&") Response.Write("efternavnOutput=" & RS("Efternavn") & "&") Response.Write("telefonOutput=" & RS("Telefon") & "&") Response.Write("foedselsdatoOutput=" & RS("Foedselsdato")) CONN.Close Set CONN = Nothing %>
08. februar 2006 - 11:50
#5
Nielle dit forslag sikrer jo, at der ikke skelnes - det er det modsatte jeg vil opnå, nemlig at der skelnes.
08. februar 2006 - 11:56
#6
morhan - din ide fungerer! tak. Husk at lægge et svar :-)
08. februar 2006 - 12:34
#7
Har du evt. en smart måde at omgå specialtegn på?
19. februar 2006 - 15:44
#8
Morhan vil du lige lægge et svar, så jeg kan lukket spørgsmålet?
Kurser inden for grundlæggende programmering