/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
indsætte i et "notat" felt i en Access dat~
Fra : Morten Lassen


Dato : 01-03-02 16:19

Jeg har en accessdatabase som hedder mortvader.mdb.

læsning fra alle felter, og indsætning i tekstfelter går fint.
Men når jeg skal indsætte i et notatfelt får jeg en fejl:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO
statement.


Scriptet ser således ud:

Set Conn = Server.CreateObject("ADODB.Connection")
strConnection = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("data/mortvader.mdb") & ";"
Conn.Open strConnection

'feltet i tabellen tagwall hedder text, og data der skal indsættes fra et
HTML textarea hedder textfield.

conn.Execute "INSERT INTO tagwall (text) VALUES ('"&textfield&"')"
'det er så her den fejler...



Er der nogen som kan hjælpe?

På forhånd tak!

/Morten





 
 
Shameless.dk (01-03-2002)
Kommentar
Fra : Shameless.dk


Dato : 01-03-02 23:07

brug lige denne kode først

For det første tjek at teksten ikke er blank

If tekst<>"" then
nyTekst=Replace(tekst,"'","''")
else
nyTekst=""
End if

' Indsæt nu nyTekst i dit SQL istedet for tekst
' Vi har erstattet en ' med to ' hver gang det måtte indgå i dit tekstfelt

Det kan også skylde at tekst ikke må være blank - se i din database spec.
efter om det er det der er galt....





"Morten Lassen" <mola@nospam.astongroup.com> skrev i en meddelelse
news:3c7f9c00$1@news.wineasy.se...
> Jeg har en accessdatabase som hedder mortvader.mdb.
>
> læsning fra alle felter, og indsætning i tekstfelter går fint.
> Men når jeg skal indsætte i et notatfelt får jeg en fejl:
>
> Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
> [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO
> statement.
>
>
> Scriptet ser således ud:
>
> Set Conn = Server.CreateObject("ADODB.Connection")
> strConnection = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
> Server.MapPath("data/mortvader.mdb") & ";"
> Conn.Open strConnection
>
> 'feltet i tabellen tagwall hedder text, og data der skal indsættes fra et
> HTML textarea hedder textfield.
>
> conn.Execute "INSERT INTO tagwall (text) VALUES ('"&textfield&"')"
> 'det er så her den fejler...
>
>
>
> Er der nogen som kan hjælpe?
>
> På forhånd tak!
>
> /Morten
>
>
>
>



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste