[SQL & ASP] Probleem met Like

Pagina: 1
Acties:

  • Dutch_guy
  • Registratie: September 2001
  • Laatst online: 20-04 14:47
Ik heb hier waarschijnlijk een heel makkelijk probleem, maar ik kom er gewoon niet uit.

Ik heb de volgende select-statement:

code:
1
rsResultaat.Open "Select * from Matchen where omschrijving Like '%"&Zoekopdracht&"%'", Conn


Zoals het er nu staat is "Zoekopdracht" een variabele, echter ik wil dat Zoekopdracht een veld is uit de tabel "Matchen".

Als ik dit doe dan werkt dat wel:

code:
1
rsResultaat.Open "Select * from Matchen where omschrijving = Zoekopdracht", Conn


Dan is het duidelijk dat het om een veldnaam gaat, echter ik krijg dat niet werkend met Like i.p.v. =, hoe ik de quote's ook plaats.

Kan iemand helpen met dit waarschijnlijk simpele probleem.

Pay peanuts get monkeys !


  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

code:
1
rsResultaat.Open "Select * from Matchen where omschrijving Like '%'||Zoekopdracht||'%'", Conn

Who is John Galt?


  • Dutch_guy
  • Registratie: September 2001
  • Laatst online: 20-04 14:47
Ik krijg nu deze foutmeling:

Microsoft OLE DB Provider for SQL Server (0x80040E14)
Line 1: Incorrect syntax near '|'.

Ik heb die | ook nooit eerder gezien in een SQL query.

Het gaat overigens om een MS SQL database.

Pay peanuts get monkeys !


  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Het kan ook zijn dat MS SQL iets anders gebruikt om te concateneren.
Probeer eens + ipv. ||

Who is John Galt?


Verwijderd

Die '|' is het standaard teken in SQL '89 om strings aan elkaar te plakken.
MS wijkt hiervan af, en gebruikt '+'. Waarschijnlijk i.v.m. compatibiliteit met bestaande Access applicaties?

  • Dutch_guy
  • Registratie: September 2001
  • Laatst online: 20-04 14:47
Geweldig het werkt met de +

Weer iets geleerd.

Bedankt ! :)

Pay peanuts get monkeys !

Pagina: 1