webForumDet fria alternativet

Insert Into Syntax error...

7 svar · 252 visningar · startad av T_Codez

T_CodezMedlem sedan juli 2001458 inlägg
#1

Vad kan det bero på?

Har stirrat mina ögon ur led snart. Ser ni vad det är?

SQLADD = "INSERT INTO Artiklar ( fltArtikelNr, fltKategori, fltCountryCode, fltLanguageCode, fltTitel ) VALUES ("&artnr&",'"&kat &"','" &U_CCode &"','"&lcode&"','empty slot')"

Fälten är av typ:
fltArtikelNr: nummer
fltKategori: text
fltCountryCode: text
fltLanguageCode: text
fltTitel: text "tilldelas "empty slot" i detta läge.

Tack för uppmärksamheten
mvh / TT

------------------
There is no Tomorrow...

@ndersMedlem sedan juni 200032 969 inlägg
#2

gissar på att variabeln artno är tom.

regler då sql-frågor inte lirar:
skriv ut din sql-fråga med response.write, skicka upp den tillsammans med ett exakt felmeddelande.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

KoplikMedlem sedan juli 20011 129 inlägg
#3

Det skulle hjälpa T_Codez.
Du ser alla värden direkt då.

Men @nders?
För att ha över 6000 inlägg...
Hur länge har du hängt i det här forumet då?
Det är otroligt många...
Extremt många...
Oftantligt... :)

------------------
Jag har en vit hund, eller är det en isbjörn?

T_CodezMedlem sedan juli 2001458 inlägg
#4

Bekymret är att jag aldrig får se något från Response.write innan följande error kommer upp:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.

------------------
There is no Tomorrow...

@ndersMedlem sedan juni 200032 969 inlägg
#5

response.writen sätter du före .execute alternativt kommenterar bort .execute-raden.

koplik: jag har ju bara börjat... :)

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

KoplikMedlem sedan juli 20011 129 inlägg
#6

Lägg response.write före du exekverar SQLADD...
Lägg den direkt efter du skrivit klart frågan till variabeln.

Skriv sedan ut den direkt och skriv Response.Write SQLADD & "<br><br>"
Så du får lite mellanrum innan felmeddelandet. :)

------------------
Jag har en vit hund, eller är det en isbjörn?

jorgenMedlem sedan feb. 20012 412 inlägg
#7

Hej!

Du måste göra response.write mellan SQL-frågan och execute raden.

Likt något som detta:


SQLADD = "INSERT INTO Artiklar ( fltArtikelNr, fltKategori, fltCountryCode, fltLanguageCode, fltTitel ) VALUES ("&artnr&",'"&kat &"','" &U_CCode &"','"&lcode&"','empty slot')"

Response.write SQLADD

Conn.Execute(SQLADD)

mvh Jörgen

------------------
*** Var går gränsen mellan långa kortbyxor och korta långbyxor? ***

T_CodezMedlem sedan juli 2001458 inlägg
#8

Okay!

Testat lite nu genom att kommentera bort SQL:en etc.

Det var som du/ni misstänke artnr får inte sitt innehåll. Ska undersöka lite varför...

Kanske återkommer..i ämnet om det inte går bra.

Thankz :e för alla tips.

------------------
There is no Tomorrow...

131 ms totalt · 3 externa anrop · v20260731065814-full.37765c92
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)