Avatar billede tgl Nybegynder
17. oktober 2002 - 14:37 Der er 7 kommentarer og
1 løsning

SQL-problemer ved DataShaping

Jeg har flg. kode :
....
Set dbc = Server.CreateObject("ADODB.Connection")
dbc.Provider = "MSDataShape"
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("db/forumTest.mdb")
dbc.open strConn

  SQLind = "SHAPE {SELECT id, overskrift, indhold, forumid, brugerid FROM indlaeg I " &_
  "WHERE I.forumid="&forumid&"} " &_
  "APPEND( {SELECT id, brugerid, svar, svardato, indlaegid FROM svar S} AS Svar " &_
  "RELATE I.id TO S.indlaegid)" 
   
  Dim indRs
  Set indRs = Server.CreateObject("ADODB.Recordset")
  indRs.Open SQLind, dbc
...


Men når jeg forsøger at afvikle SQL'en får jeg følgende fejlmeddelelse :

Microsoft JET Database Engine fejl '80040e14'

Der er en ugyldig SQL-sætning. "DELETE", "INSERT", "PROCEDURE","SELECT" eller "UPDATE" var ventet.


Og jeg kan ikke finde ud af hvor der skulle være en fejl i sætningen.

Håber der nogen som kan herinde.
Avatar billede rasmuslund Nybegynder
17. oktober 2002 - 14:39 #1
Tror det er fordi at Access forventer et SQL kald som starter med et af de keywords som står i fejlmeddelsen.

Tror ikke du kan anvende SHAPE .

:-|
Avatar billede rasmuslund Nybegynder
17. oktober 2002 - 14:45 #2
Prøv evt at udskrive din variabel SQLind og gå ind i Access og kør forespørgslen. så kan du se om det virker.

Jeg
Avatar billede tgl Nybegynder
17. oktober 2002 - 15:05 #3
Jeg har før anvendt datashaping op mod en access-db og der virkede det fint så fejlen må være en anden
Avatar billede rasmuslund Nybegynder
17. oktober 2002 - 15:09 #4
Okay der kan man bare se - det vidste jeg ikke..
Avatar billede tgl Nybegynder
21. oktober 2002 - 18:18 #5
Nå, men man finder jo sommetider når man søger...

Og fejlen var at jeg ikke havde defineret Provider i connection-stregen rigtigt og dermed kunne databasen naturligvis heller ikke anvende DataShapen.

rasmuslund >> Jeg takker for din indsats og giver dig nogle af point for ulejligheden. (Hvis jeg kan finde ud af det.)
Avatar billede cem Nybegynder
29. november 2003 - 16:26 #6
orker du å definere ditt problem litt mer????

hva mener du med "fejlen var at jeg ikke havde defineret Provider i connection-stregen rigtigt og dermed kunne databasen naturligvis heller ikke anvende DataShapen."??
Avatar billede tgl Nybegynder
29. november 2003 - 20:06 #7
cem >> Som du kan se af datoen er spørgsmålet gammelt og jeg har deraf glemt de væsentlige detaljer.
Avatar billede cem Nybegynder
29. november 2003 - 23:05 #8
hehe....skjønner..så det etterpå...men jeg fikk hjelp....det skulle være DATA provider.....;)

ellers takk;)
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