Avatar billede joki Mester
21. marts 2005 - 10:26 Der er 10 kommentarer og
1 løsning

sql forspørgelse med LIKE virker ikke

Hej

Nogen der kan se hvad der er galt med denne sætning

Set rs = dbtmp.OpenRecordset("SELECT wltabel.[Received YES/NO] FROM wltabel WHERE wltabel.[ub/ls] LIKE  '*& ub &*'  ;", dbOpenDynaset)
Avatar billede michael_stim Ekspert
21. marts 2005 - 10:29 #1
pröv % istedet for *
Avatar billede joki Mester
21. marts 2005 - 10:32 #2
desværre hjalp dette ikke
Avatar billede erikjacobsen Ekspert
21. marts 2005 - 10:33 #3
Jeg tror han gør det fra Access og der er "*" rigtig nok. Men nok mere i retning af

Set rs = dbtmp.OpenRecordset("SELECT wltabel.[Received YES/NO] FROM wltabel WHERE wltabel.[ub/ls] LIKE  '*" & ub & "*'  ;", dbOpenDynaset)
Avatar billede michael_stim Ekspert
21. marts 2005 - 10:34 #4
Pröv at udskrive din sql-string og se om du får alle värdierne med.
Får du ingen fejlmeddelse?
Avatar billede joki Mester
21. marts 2005 - 10:36 #5
det er via en macro fra excel. Hvordan udskriver jeg min sql-string?
Avatar billede joki Mester
21. marts 2005 - 11:38 #6
erikjacobsen >> det ser ud til at virke, får i hvert fald  re.recordcount > 0, så jeg skylder lidt point. Kan du sige mig hvordan jeg sætter feltet [received yes/no]alle de records jeg har fundet til "yes"
Avatar billede erikjacobsen Ekspert
21. marts 2005 - 11:57 #7
Du skylder ingen point - jeg samler ikke på dem.

Hvis jeg forstår spørgsmålet, skal du ved bruge en UPDATE-sætning. Altså: alle der passe r til din ub-tekst, skal have sat et andet felt.

"UPDATE wltabel SET Set wltabel.[Received YES/NO]='yes' WHERE wltabel.[ub/ls] LIKE  '*& ub &*'  ;"
Avatar billede joki Mester
21. marts 2005 - 12:42 #8
ja det er det jeg mener har prøvet dette :
Set rs = dbtmp.OpenRecordset("UPDATE wltabel SET wltabel.[Received YES/NO] = 'Yes' WHERE (wltabel.material LIKE '* & partnummer & *') AND (wltabel.[ub/ls] LIKE '*& ub &*') ;", dbOpenDynaset)
men får en fejl med ugyldig handling.
Avatar billede erikjacobsen Ekspert
21. marts 2005 - 12:49 #9
En update giver ikke et recordset. Måske skal du bruge en anden funktion
Og måske er 'Yes' ikke korrekt. De der mystiske Ja/nej felter holder jeg mig fra, så jeg ved ikke hvad der gælder.
Avatar billede joki Mester
21. marts 2005 - 14:54 #10
ja det er klart vedr. recordset og update, det var ikke helt gennemtænkt, men tak fo rhjælpen
Avatar billede joki Mester
15. maj 2011 - 07:36 #11
Lukkes
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