[ASP][ODBC] fout bij 'lege' resultaten van recordset

Pagina: 1
Acties:

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 12:07

RM-rf

1 2 3 4 5 7 6 8 9

Topicstarter
bij een query op een MSSQL database via een ODBC-driver krijg ik een foutmelding:
SELECT [_session_id] FROM [wkv_webseite_session] WHERE [_endatetime] > '25.2.2003 14:8:52'

Microsoft OLE DB Provider for ODBC Drivers- Fehler '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]Der Name 'Tue' ist in diesem Kontext nicht zulässig. Nur Konstanten, Ausdrücke und Variablen sind hier zulässig. Spaltennamen sind nicht zulässig.
Het foutnummer ('80040e14') is een melding van gebruik van gereserveerde woorden, of van fouten in de verscheidene 'clauses': ik gebruik echter geen gereserveerde namen en de veldnamen kloppen allemaal;

De fout ontstaat enkel als ik een query zonder resultaten aanspreek, zodra ik de [_enddatetime] < '25.2.2003 14:8:52'
opvraag (en hij 1 record retourneerd, geeft hij de foutmelding niet meer)

DE naam 'Tue' lijkt te komen uit een sort van datum-melding, immers gisteren stond er 'Mon', het heeft echter niks te maken met het checken van een DATETIME-veld, ook als ik een lege tabel opvraag zonder hierin DATETIME-velden krijg ik dezelfde fout.

ik vermoed eigenlijk een ODBC-fout: in de DSN gebruik ik als DRIVER={SQL Server} op een IIS5.0 op windows2000 en de connectie wordt opgezet met een externe MSSQL-server. Ik gebruik (serverside) Javascript via ASP, maar vermoed dat dit onafhankelijk is, en ook in VBScript zou optreden.
Is er iemand bekend hiermee?

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Wat zijn 'Spaltennamen'? M'n Duits is een beetje roestig :o

Heb je al geprobeerd om een andere connectie te gebruiken, bijv: "Provider=SQLOLEDB.1;Server=<servernaam>;Database=<db_naam>;Uid=<login>;Pwd=<password>;"

Today's subliminal thought is:


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 12:07

RM-rf

1 2 3 4 5 7 6 8 9

Topicstarter
Annie schreef op 25 February 2003 @ 15:08:
Wat zijn 'Spaltennamen'? M'n Duits is een beetje roestig :o

Heb je al geprobeerd om een andere connectie te gebruiken, bijv: "Provider=SQLOLEDB.1;Server=<servernaam>;Database=<db_naam>;Uid=<login>;Pwd=<password>;"
spaltennaam = veld (of 'field' als je nederlands ook gaat roesten ;))

echter ook hier:
myQuery: SELECT _content_id FROM wkv_webseite_content

Microsoft OLE DB-Provider für SQL Server- Fehler '80040e14'

Der Name 'Tue' ist in diesem Kontext nicht zulässig. Nur Konstanten, Ausdrücke und Variablen sind hier zulässig. Spaltennamen sind nicht zulässig.

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


Verwijderd

Probeer dezelfde query eens uit te voeren via de query analyzer, op deze manier kan je wat makkelijker checken of het ligt aan de connectie