Toon posts:

[ASP] SQL runt wel in Access, niet in ASP

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een probleempje met ASP/SQL als id de volgende SQL query laat draaien in Access2000 werkt het gewoon, doe ik dit in ASP krijg ik een fout melding.
code:
1
2
INSERT INTO SelModules ( SelID, SelIDTekst, LinkPage, [Module] )
VALUES (1655, 0, 'whatever', 'e_link')

Foutmelding:
code:
1
2
Microsoft JET Database Engine (0x80040E14)
Syntax error in INSERT INTO statement.

SelID en SelIDTekst zijn numerieke velden, LinkPage en Module zijn textvelden.

Ik zie het niet......

  • jochemd
  • Registratie: November 2000
  • Laatst online: 31-08 19:19
Even permissies controleren, de web user moet wel Change op de directory met de database hebben.

Verwijderd

Haal die blokhaken eens weg. Volgens mij is dat de fout.

  • j_du_pee
  • Registratie: Maart 2000
  • Laatst online: 23-09-2024

j_du_pee

du pain, du vin, du pee

volgens mij is module een gereserveerd woord:
linkje :)

kaart != map && bottel != fles
Wacht op antwoord


Verwijderd

Topicstarter
Even permissies controleren, de web user moet wel Change op de directory met de database hebben.
Rechten kloppen, andere INSERTS werken ook normaal (op dezelfde ASP met een andere action).
Haal die blokhaken eens weg. Volgens mij is dat de fout.
Blokhaken moet, module is een gereserveerd woord
volgens mij is module een gereserveerd woord:
Weet ik daarom staan er haken omheen


Onder tussen nog gevonden op Internet
Scenario 2a - Syntax error in INSERT INTO statement.
This commonly occurs when your field name is a reserved word (see scenario 1 above). Adjust your field names and SQL statement accordingly and you should avoid the problem.

If you can't adjust your fieldnames you can use [ ] marks to delimit the field names, eg

INSERT INTO table1
([field], [password])
VALUES ('value1', 'value2')
Ook hier weer de blokhaken, maar deze code is vaker uitgevoerd en tot nu toe altijd goed gegaan...

Bij de wee: handige link ;)

  • j_du_pee
  • Registratie: Maart 2000
  • Laatst online: 23-09-2024

j_du_pee

du pain, du vin, du pee

en toch zou ik voor de zekerheid ff het veld renamen naar bv. SelModule en kijken of de query dan wel werkt...

kaart != map && bottel != fles
Wacht op antwoord


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Of probeer overal es blokhaken omheen te zetten.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 21:24

Basszje

Reisvaap!]

Je moet nooit dus gereserveerde keywords gebruiken .. Ook eigenlijk niet als het wel kan met blokhaken oid . Gewoon voor het niet-ranzig proggen :)

Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.


Verwijderd

Topicstarter
Je moet nooit dus gereserveerde keywords gebruiken .. Ook eigenlijk niet als het wel kan met blokhaken oid . Gewoon voor het niet-ranzig proggen
Duh!, maar 't is niet mijn code, ik ben aan het 'puin ruimen'. Het is dus al een bestaand systeem, dus ik kan ook niet zomaar naampjes gaan veranderen :( Staan wel veel stommere dingen in.....

Maar ik heb de vout al gevonden, er stond een
code:
1
Set blabla = conn.Execute("....

voor (8> (hoewel dat ook moet werken), maar alles staat nu in haakjes zonder een Set ervoor en 't werkt :)
Pagina: 1