Avatar billede vester Novice
27. marts 2001 - 19:01 Der er 12 kommentarer og
1 løsning

STORE & små bogstaver

Jeg har lavet et felt, hvor man kan søge i en database. Det fungerer også fint, men der er jo forskel på om man skriver CYKEL, Cykel eller cykel.
Hvordan løser man den?
Avatar billede minijensen1 Nybegynder
27. marts 2001 - 19:20 #1
Avatar billede vester Novice
27. marts 2001 - 20:00 #2
Jeg er ikke sikker på hvordan jeg får det til at virke.
Avatar billede minijensen1 Nybegynder
27. marts 2001 - 21:12 #3
Kan du ikke skrive den ASP-kode du bruger, så kan jeg lige sætte det rigtigt ind!
Avatar billede vester Novice
27. marts 2001 - 21:17 #4
<table>
<tr>
  <td>Indtast Søgeord</td>
</tr>
<tr>
  <td><INPUT type=\"text\" name=\"Sogeord\"></td>
</tr>
<tr>
<td></td>
<td><INPUT type=\"submit\" value=\"Find\" name=\"submit1\"></td>
</tr>
    </table>
Avatar billede minijensen1 Nybegynder
27. marts 2001 - 21:23 #5
Hvad med det hvor du åbner og søger i databasen? Selve ASP\'en, det er jeg lidt mere interesseret i!
Avatar billede vester Novice
27. marts 2001 - 21:31 #6
Den kommer her:
<%
set ObjConn = Server.CreateObject (\"ADODB.Connection\")
strConnDriver=\"Driver={Microsoft Access Driver (*.mdb)};\"
strConnPath=\"DBQ=\" & Server.MapPath (\"../database/Forespoergsel.mdb\")
objConn.Open strConnDriver & strConnPath
set RS = Server.CreateObject (\"ADODB.RecordSet\")
%>
strSQL = \"Select * from Data Where Ord =\'Sogeord\'\"
RS.Open strSQL, objConn
Avatar billede minijensen1 Nybegynder
27. marts 2001 - 21:36 #7
strSQL = \"Select * from Data Where Ord = \'\" & LCase(Sogeord) & \"\'\"

Og så skal du sørge for at alle din data i databasen er skrevet med småt!
Avatar billede vester Novice
27. marts 2001 - 21:40 #8
Det er nu skrevet med stort, men så kan jeg vel bare skrive:
strSQL = \"Select * from Data Where Ord = \'\" & UCase(Sogeord) & \"\'\"

Er det ikke rigtigt?
Avatar billede minijensen1 Nybegynder
28. marts 2001 - 10:26 #9
Hvis data\'erne i databasen står med stort bruger du bare UCase istedet for LCase!
Avatar billede vester Novice
28. marts 2001 - 10:31 #10
Nu skriver den så:
Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e37\'
[Microsoft][ODBC Microsoft Access-driver] Microsoft Jet-databasemotoren kan ikke finde inputtabellen eller forespørgslen \"Data\". Kontroller, at den findes, og at navnet er stavet korrekt.
Avatar billede minijensen1 Nybegynder
28. marts 2001 - 10:43 #11
Er det alle bogstaverne der står med stort??
Avatar billede minijensen1 Nybegynder
28. marts 2001 - 10:50 #12
Af hvad jeg kan se så er det tabellen \"Data\" den ikke kan finde!
Avatar billede vester Novice
28. marts 2001 - 10:56 #13
Det havde du så lige ret i. Den havde jeg omdøbt til database.

Tak for indsatsen.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester