Jag får ett syntaxfel när jag skall göra en transaktion till en Access dbs. Ifall du har en apostrof i en sträng så avslutas strängen där. För att lägga in apostrofer i en sträng använder man dubbla apostrofer: Tack, detta fungerar - men ... nu är det så att i programmet så hämtas data från en annan databas som skall lagras i access databasen. Detta medför att jag inte kan styra antalet apostofer i strängen som kommer från överordnad databas.... Kan man i strängen som kommer leta efter apostofer och formatera om strängen för att få det att fungera? Syntaxfel vid INSERT
: Description : "Syntaxfel (operator saknas) i frågeuttrycket ''VIA(LA'HAVRE'. : String
kod:
Set DATA1CMD.ActiveConnection = CONN1
CONN1.BeginTrans
DATA1CMD.CommandText = "INSERT INTO TEST (LN1) " & _
"VALUES ('VIA(LA'HAVRE) 10')"
DATA1CMD.Execute
CONN1.CommitTrans
CONN1.Close
Set CONN1 = Nothing
Värdet är en sträng som har detta innehåll: "VIA(LA'HAVRE) 10"
Hur gör man för att komma bort från detta problem?Sv: Syntaxfel vid INSERT
"VALUES ('VIA(LA''HAVRE) 10')"Sv:Syntaxfel vid INSERT