[ASP/SQL] Insert Into wil niet

Pagina: 1
Acties:

  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11-2025

OkkE

CSS influencer :+

Topicstarter
Ik zie echt niet wat ik fout doe. Ik heb al bij www.w3schools.com gekeken, en ook hier gezocht. Maar ik kan de fout gewoon niet vinden.

De error die ik krijg is:
code:
1
2
3
Microsoft JET Database Engine (0x80040E14)
Syntax error in INSERT INTO statement.
/yourStyle.asp, line 14


Ik heb een formulier op pagina A, als ik dat verstuur moeten 2 velden (een textarea en een input) in de database gezet worden.. dit gebeurd op pagina B.
Pagina A:
ASP:
1
2
3
4
5
6
7
8
9
10
<%
'Deze pagina aan de database koppelen:
set conn=Server.CreateObject("ADODB.Connection")
    conn.Provider="Microsoft.Jet.OLEDB.4.0"
    conn.Open "C:/Inetpub/wwwroot/styles.mdb"
'Een recordset maken waarmee data uit de database gehaalt wordt
set rs=Server.CreateObject("ADODB.recordset")
    sql="select * from theStyles order by id desc"
    rs.Open sql, conn
%>


Pagina B: [yourStyle.asp]
ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<%@language="vbscript" codepage="1252"%>

<%
'Deze pagina aan de database koppelen:
set conn=Server.CreateObject("ADODB.Connection")
    conn.Provider="Microsoft.Jet.OLEDB.4.0"
    conn.Open "C:/Inetpub/wwwroot/styles.mdb"

'Nieuwe text toevoegen aan de site
'on error resume next
user=request.form("user")
msg=request.form("msg")
sql="insert into theStyles (user,msg) values ('"&user&"','"&msg&"')"
conn.execute sql,recordsAffected
if err <> 0 then
    response.write("Error: "&err&"<br/>")
end if
%>
<%=user%>: <%=msg%>


Ik hoop dat jullie me kunnen helpen. Het zal vast iets simpels zijn, maar na 4 uur ASP'en zie ik nu het probleem niet meer.. zo maar is gaan :Z denk ik.

[ Voor 0% gewijzigd door OkkE op 16-09-2002 23:38 . Reden: Best lastig ... ASP op GoT zetten. |:( ]

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


  • robjanssen
  • Registratie: September 2001
  • Laatst online: 02-08 16:10

robjanssen

Software Developer

Wat staat er op regel 14?

  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11-2025

OkkE

CSS influencer :+

Topicstarter
Vandaar dus de regelcount:
"conn.execute sql,recordsAffected"

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


  • vivo53280
  • Registratie: September 2001
  • Laatst online: 17-02-2019
recordsAffected gewoon weglaten toch ?

  • zneek
  • Registratie: Augustus 2001
  • Laatst online: 08-02-2025
is user misschien een reserved word? Zet er eens [] omheen.

[ Voor 0% gewijzigd door zneek op 16-09-2002 23:50 . Reden: typo ]


  • The_Butler
  • Registratie: April 2001
  • Laatst online: 17:42
Er staat een komma, (sql,recordsAffected) moet dat geen punt zijn?

at your service


  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11-2025

OkkE

CSS influencer :+

Topicstarter
vivo53280 schreef op 16 september 2002 @ 23:49:
recordsAffected gewoon weglaten toch ?
The_Butler schreef op 16 september 2002 @ 23:51:
Er staat een komma, (sql,recordsAffected) moet dat geen punt zijn?
Werkt alle twee niet.

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11-2025

OkkE

CSS influencer :+

Topicstarter
zneek schreef op 16 september 2002 @ 23:50:
is user misschien een reserved word? Zet er eens [] omheen.
Als ik er [] omheen zet, zegt ie dat theStyles.user (veld in de DB) geen zero length mag zijn. Maar dat is ie ook niet. :?
Want <%=user%> geeft gewoon de ingevulde waarde aan.

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


  • vivo53280
  • Registratie: September 2001
  • Laatst online: 17-02-2019
maybe \ slashes ipv / slashes in je path

enne die zero length zit in je access tabel ingesteld

  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11-2025

OkkE

CSS influencer :+

Topicstarter
vivo53280 schreef op 16 september 2002 @ 23:59:
maybe \ slashes ipv / slashes in je path

enne die zero length zit in je access tabel ingesteld
Ik kan wel dingen UIT de database halen, dus daar ligt het niet aan denk ik.
Enne, de zero length heb ik zelf ingesteld, dat klopt wel. Maar de string die ik in de database wil proppen is geen nul, dat is het vage.

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


  • nescafe
  • Registratie: Januari 2001
  • Laatst online: 23:42
probeer "gehaald" eens met een d..misschien werkt het dan.. ;)

* Barca zweert ook bij fixedsys... althans bij mIRC de rest is comic sans


  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11-2025

OkkE

CSS influencer :+

Topicstarter
nescafe schreef op 17 september 2002 @ 00:03:
probeer "gehaald" eens met een d..misschien werkt het dan.. ;)
Jaa dat wat het, bedankt! _/-\o_ ..... |:( Misschien iemand die wel weet wat het probleem is?

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


  • vivo53280
  • Registratie: September 2001
  • Laatst online: 17-02-2019
conn.execute sql,2 (dus 2 affected records)

  • nescafe
  • Registratie: Januari 2001
  • Laatst online: 23:42
<%=sql%> geeft..?
en als je de query in access uitvoert.. lukt het dan wel?

* Barca zweert ook bij fixedsys... althans bij mIRC de rest is comic sans


  • MATANDO
  • Registratie: December 2000
  • Laatst online: 22:27
print je sql string ff uit, kijk eerst even of dat er wel goed uitziet

vinifinder.nl


  • MATANDO
  • Registratie: December 2000
  • Laatst online: 22:27
hehe, zag je post pas na mijn post nescafe, goeie :)

vinifinder.nl


  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11-2025

OkkE

CSS influencer :+

Topicstarter
Om de 1 of andere reden blijft nu mijn Usr (het was User, maar ivm event. reseved words veranderd in Usr) blijft leeg. :?

Query string is als volgt:
code:
1
insert into theStyles (usr,msg) values ('','Msg')

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


  • MATANDO
  • Registratie: December 2000
  • Laatst online: 22:27
ok, zorg er eerst voor dat die usr weer wat is.

wat is je table design? vul je alle values die geen NULL mogen zijn?

vinifinder.nl


  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11-2025

OkkE

CSS influencer :+

Topicstarter
nescafe schreef op 17 september 2002 @ 00:14:
<%=sql%> geeft..?
en als je de query in access uitvoert.. lukt het dan wel?
Als ik zelf de waardes in Access invoer wel ja. Het probleem is nu dat mn 'Usr' leeg blijft :? ...
Trouwens, de AutoNummering staat al wel op 18, en ik was begonnen met testen toen hij op 2 stond. Dus het lukt wel, alleen omdat Usr nul is zet hij er nix in.

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


  • vivo53280
  • Registratie: September 2001
  • Laatst online: 17-02-2019
tabel usr in access moet ook renamed worden naar user

[ Voor 0% gewijzigd door vivo53280 op 17-09-2002 00:29 . Reden: too short reply ]


  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11-2025

OkkE

CSS influencer :+

Topicstarter
Grrr, moet ik inderdaad wel ALLE 'User' vervangen door 'Usr'. |:(

Maar het is opgelost! Bedankt allemaal!!
Het probleem was toch wat vivo53280 zei:
vivo53280: conn.execute sql,2 (dus 2 affected records)
en: tabel usr in access moet ook renamed worden naar user

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


  • vivo53280
  • Registratie: September 2001
  • Laatst online: 17-02-2019
n/p. Vergeet je Aktieve Slaap Procedure niet te disablen hehe

  • robjanssen
  • Registratie: September 2001
  • Laatst online: 02-08 16:10

robjanssen

Software Developer

- Als User AutoIncrement is, dan moet je die niet meegeven aan je INSERT QUERY.
- Je hoeft niet alle User te vervangen door USR je kunt er ook rechte haken om plaatsen, [User]

Maar probeer dit eens:
ASP.NET Visual Basic:
1
2
sql="insert into theStyles (msg) values ('"&msg&"')"
conn.execute sql,recordsAffected
Pagina: 1