Permalänk
Medlem

VbScript/Access databas/

Jag kör ett script som lägger till en radda me grejjer i en access databas men när en text innehåller ' <- det tecknet, så tror vbscriptet att det är "ett end of statement" .. typ.. eller nåt.. ajja.. wha evva... detta fel visas iaf:

Microsoft OLE DB Provider for ODBC Drivers: [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'link = 'En textsträng som innehåller ' tecknet.

Så här ser querien ut:
SQL_query = "INSERT INTO tbl1 (name,link,size,lastaccess)"
SQL_query = SQL_query & " VALUES ('" & objFile.name & "','" & objFile.path & "','" & objFile.size & "','" & objFile.datelastaccessed & "')"

visst kan man ha en rutin som kollar efter ' tecken o ersätter den med typ mellanslag eller nåt men finns det nåt enklare sätt att få scriptet / databasen att ta flugskittecknet som "text"?

Visa signatur

Antec 480W, AMD 2400+ XP-M@2600mhz (200x13) 1,95V, Abit NF7-S Rev 2.0, 2*256 Twinmos Winbond PC3200, Seagate SATA 160GB, POV GF4 TI4200 XP 128MB(315|650).
Chassi Mod, FanControllern

Permalänk
Medlem

En enkel replace() på ' brukar väll vara ganska standard att man gör.

Visa signatur
Permalänk
Medlem

tack, det funka klockers...

Visa signatur

Antec 480W, AMD 2400+ XP-M@2600mhz (200x13) 1,95V, Abit NF7-S Rev 2.0, 2*256 Twinmos Winbond PC3200, Seagate SATA 160GB, POV GF4 TI4200 XP 128MB(315|650).
Chassi Mod, FanControllern