henkepenkaMedlem sedan sep. 2002132 inlägg
Set Vykort = Server.CreateObject("ADODB.Connection")
OpenDatabaseVykort
Vykort.Execute("Insert Into kategori(katnamn,[desc]) Values('" & Request.Form("catName") & "','" & Request.Form("catDesc") & "')")
Får detta felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[MySQL][ODBC 3.51 Driver][mysqld-3.23.58]You have an error in your SQL syntax near '[desc]) Values('asd','asdf')' at line 1
/admin/postcard.asp, line 14
K@llenMedlem sedan mars 20032 654 inlägg
Vad jag känner till kan du inte "klammra" i MySQL, det är väl en Access-specifik sak.
henkepenkaMedlem sedan sep. 2002132 inlägg
Jaha...vad gör man om man råkat använda ett reserverat ord då?
K@llenMedlem sedan mars 20032 654 inlägg
henkepenka skrev:
Jaha...vad gör man om man råkat använda ett reserverat ord då?
Byter till något bättre. ;)
henkepenkaMedlem sedan sep. 2002132 inlägg
Ok, jobbigt att byta överallt...men måste man så måste man...=/
K@llenMedlem sedan mars 20032 654 inlägg
Jag är dock inte bergis på att MySQL inte tillåter det, men nästan. :)
henkepenkaMedlem sedan sep. 2002132 inlägg
@ndersMedlem sedan juni 200026 914 inlägg
I MySQL har jag för mig att man kan använda backticks ( ` ), men det rätta är, precis som K@llen skriver, att byta namn på fältet.
Mvh
K@llenMedlem sedan mars 20032 654 inlägg
@nders skrev:
I MySQL har jag för mig att man kan använda backticks ( ´ ), men det rätta är, precis som K@llen skriver, att byta namn på fältet.
Mvh
Det stämmer nog, hittade följande kommentar på mysql.com:
When used as a tablename like
SELECT var FROM events
, it generates an error. When surrounded with backticks like
SELECT var FROM `events`
it goes through fine?
Så i nödfall kan du som @nders säger nog använda backticks. :)
@ndersMedlem sedan juni 200026 914 inlägg
Vänd alltså på min tick i föregående inlägg. :)
Jag redigerar. :)