Avatar billede styrelse Nybegynder
19. januar 2000 - 08:40 Der er 9 kommentarer og
1 løsning

Rettelse til sql kode

Hvordan ændrer jeg:

WHERE [diagnoseliste].[who] LIKE '%"

WHERE [diagnoseliste].[diagnosekode] LIKE '%"

til at være = (lig med)
Avatar billede tue Nybegynder
19. januar 2000 - 08:43 #1
Hvad mener du ???
Avatar billede sone Nybegynder
19. januar 2000 - 08:54 #2
WHERE felt = 'indhold'
Avatar billede styrelse Nybegynder
19. januar 2000 - 09:00 #3
Jeg mener det skal være lig med det indtastede i søgefeltet.
Avatar billede privaten Nybegynder
19. januar 2000 - 09:09 #4
Prøv med

WHERE [xxx].[yyy]='" & IndtastetInfo & "'"

hvis der er indtastet zzz bliver SQL statement lig:

WHERE [xxx].[yyy]='zzz'

Avatar billede a61822 Nybegynder
19. januar 2000 - 09:10 #5
Det kan klart anbefales at udtrykke sig forståeligt. Hvad er dit problem udover at ville ændre LIKE til = og uden %-tegn?
Avatar billede tue Nybegynder
19. januar 2000 - 09:11 #6
strSQL = "SELECT * FROM find WHERE (keyword = " & Request.form("keyword") & ")"
Avatar billede styrelse Nybegynder
19. januar 2000 - 09:13 #7
Det var lige det jeg skulle bruge.
Avatar billede elk Nybegynder
19. januar 2000 - 09:14 #8
hvis du skal sammenligne med en integer så er det

sql = "select * from table where id=" & tableid

hvis det er en streng så er det

sql = "select * from table where fornavn='" & strnavn & "'"
Avatar billede styrelse Nybegynder
19. januar 2000 - 09:19 #9
Jeg får dog en fejl med følgende kommando:

SQL = "SELECT * FROM [diagnoseliste] WHERE [diagnoseliste].[diagnosekode] (keyword = " & Request.form("keyword") & ")""  ORDER BY [diagnoseliste].[diagnose]"

Fejl:

Microsoft OLE DB Provider for ODBC Drivers fejl '80040e14'

[Microsoft][ODBC Microsoft Access-driver] Der er en ekstra højreparentes: ) i forespørgselsudtrykket "[diagnoseliste].[diagnosekode] (keyword = )" ORDER BY [diagnoseliste].[diagnose]".

/aida2/pension/search_diagnoseliste.asp, linje 185


Linie 185:  set Result = Conn.Execute(SQL)
Avatar billede tue Nybegynder
03. maj 2000 - 22:45 #10
strSQL = "SELECT * FROM find WHERE keyword='" & request("keyword") & "'"
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