Toon posts:

[ADO] LIKE wel, NOT LIKE niet?!?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Kan een van jullie mij uitleggen waarom dit:
code:
1
rsRecordset.Filter = "Kolomnaam LIKE 'dinges%'"

wel werkt, maar dit:
code:
1
rsRecordset.Filter = "Kolomnaam NOT LIKE 'dinges%'"

niet werkt :? En hoe ik dit wel kan doen, zonder het direct in de query te zetten uiteraard.

  • whoami
  • Registratie: December 2000
  • Laatst online: 21:11
Het werkt niet.... Een beetje meer uitleg zou welkom zijn. Wat gebeurt er? Wat gebeurt er niet? Wat moet er gebeuren? Welke foutmelding krijg je?

https://fgheysels.github.io/


Verwijderd

Topicstarter
Op woensdag 05 juni 2002 12:19 schreef whoami het volgende:
Het werkt niet.... Een beetje meer uitleg zou welkom zijn. Wat gebeurt er? Wat gebeurt er niet? Wat moet er gebeuren? Welke foutmelding krijg je?
Sorry, foutmelding:
code:
1
2
3
4
ADODB.Recordset error '800a0bb9' 

Arguments are of the wrong type, are out of acceptable range, 
or are in conflict with one another.

  • The Lord
  • Registratie: November 1999
  • Laatst online: 08:07
En :
code:
1
rsRecordset.Filter = "NOT Kolomnaam LIKE 'dinges%'"

Werkt dat wel?

geeft geen inhoudelijke reacties meer


  • whoami
  • Registratie: December 2000
  • Laatst online: 21:11
De syntax is wel degelijk
code:
1
kolomnaam NOT LIKE 'blaa%'

maar is 'kolomnaam' wel een veld van het type string (char, varchar)?

https://fgheysels.github.io/


Verwijderd

Topicstarter
Op woensdag 05 juni 2002 12:22 schreef The Lord het volgende:
En :
code:
1
rsRecordset.Filter = "NOT Kolomnaam LIKE 'dinges%'"

Werkt dat wel?
Nee, ook niet.

Verwijderd

Topicstarter
Op woensdag 05 juni 2002 12:24 schreef whoami het volgende:
...
maar is 'kolomnaam' wel een veld van het type string (char, varchar)?
Jazeker, anders zou
code:
1
kolomnaam LIKE 'blaa%'

ook niet werken.

  • paulh
  • Registratie: Juli 1999
  • Laatst online: 22-06 15:30
rsRecordset.Filter = "NOT (Kolomnaam LIKE 'dinges%')"

dit ook niet ?

[ZwareMetalen.com] - [Kom in aktie tegen de CO2 maffia]


  • whoami
  • Registratie: December 2000
  • Laatst online: 21:11
Welke taal gebruik je eigenlijk?
Zou het ook niet eens een idee zijn om in de help te kijken hoe je die filter property moet gebruiken?

Is het ook geen oplossing om uw query al direct zo te schrijven. (Met een WHERE clausule dus die deze voorwaarde bevat?)

https://fgheysels.github.io/


Verwijderd

Topicstarter
Op woensdag 05 juni 2002 13:43 schreef whoami het volgende:
Welke taal gebruik je eigenlijk?
VBScript
Zou het ook niet eens een idee zijn om in de help te kijken hoe je die filter property moet gebruiken?
Heb ik gedaan en dat weet ik ook wel...
Is het ook geen oplossing om uw query al direct zo te schrijven. (Met een WHERE clausule dus die deze voorwaarde bevat?)
Zou misschien wel kunnen, maar ik vraag me dus af waarom het niet werk...

Verwijderd

heel makkelijk met google te vinden "ADO .Filter "NOT LIKE"" bijvoorbeeld

Alles uitgelegt op: http://www.aspalliance.com/aspxtreme/ado/lettinguserssearchforinformation.aspx

Je error nummer:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q235892

Waarschijnlijke methode:
Er zitten wel degelijk verschillen tussen SQL en Filter, zover ik kan zien zou de syntax zijn: Filter = "Veld <> LIKE 'dinges%'", rs.Filter ondersteund geen NOT maar je dient <> of != te gebruiken, afhankelijhk van je gebruikte asp-taal

  • whoami
  • Registratie: December 2000
  • Laatst online: 21:11
Dus toch niet goed genoeg in de help gekeken/gezocht?
QSharp:
heel makkelijk met google te vinden "ADO .Filter "NOT LIKE"" bijvoorbeeld
Alles uitgelegt op: http://www.aspalliance.com/aspxtreme/ado/lettinguserssearchforinformation.aspx

https://fgheysels.github.io/


  • whoami
  • Registratie: December 2000
  • Laatst online: 21:11
Heropend.

https://fgheysels.github.io/


Verwijderd

Ik heb het nu zelf getest en goed gezocht, volgens mij kan het gewoon niet. Er staat wel hier en daar te lezen dat niet alle sql operators ondersteund worden, sorry voor het foute advies van eerder...
Pagina: 1