Toon posts:

[asp/vbscript]Veranderen van gegevens uit mssql2000db

Pagina: 1
Acties:
  • 43 views sinds 30-01-2008

Verwijderd

Topicstarter
Ok ik heb om het simpel te houden de volgende table aangemaakt (MS SQL 2000)
tblNaam
• ID
• naam
• achternaam
• telefoonnummer
• bedrijfsnaam

Heel simpel voorbeeld, gaat mij om het princiepe.

Nu heb ik al wat data er instaan en heb ik een polldown menu gemaakt. Waar hij de naam + achternaam laat zien en als value de ID heeft wat hoord bij naam en achternaam. Nu wl ik dat je op de knop edit drukt, dat je naar een andere pagina gaat en de waardes van naam, achternaam, telefoonnummer en bedrijfsnaam kan editen dus heb ik het volgende gemaakt :

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<%
SET rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM tblNaam ORDER BY ID", conn
%>
<form name=Selecteer_edit_naam method=post action=edit.asp>
<SELECT NAME="Selecteer_naam">
<%
    rs.MoveFirst
    
    Do Until rs.EOF
        Response.Write "<OPTION VALUE='" & rs("ID") & "'>" & rs("naam") & " " & rs("achternaam") & "</option>"
        rs.MoveNext
    Loop
%>
</SELECT>
<input type="Submit" action="edit.asp" value="Edit">
</form>

Nou we drukken op de knop Edit en gaan naar edit.asp Deze heb ik ook gemaakt maar die geeft de volgende error :
Eerst de code :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<%
SET rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT naam, achternaam FROM tblNaam ORDER BY ID", conn
%>
Wijzig de gegevens, en druk op "Wijzig"
<form name=Wijzig_gegevens id=2 action=post>
<input type=text value="<%=Request.Form ("ID")%>">
<input type=text value="<%=Request.Form ("naam")%>">
<input type=text value="<%=Request.Form ("achternaam")%>">

<input type=submit action=submit name=submit>
</form>

<% dim ID, naam, achternaam
ID = Request.Form ("ID")
naam = Request.Form ("naam")
achternaam = Request.Form ("achternaam")

%>
<% 
dim Query_InsertNAW
Query_InsertNAW =  " UPDATE ID, naam, achternaam INTO tblNaam "_
     & " ( ID, "_ 
     & "   naam, "_ 
     & "   achternaam ) "_
     & " VALUES "_
     & " (  '" & Replace(ID, "'", "''") & "', "_ 
     & "    '" & Replace(naam, "'", "''") & "', "_ 
     & "    '" & Replace(achternaam, "'", "''") & "' "_ 
     & " ) "
conn.Execute Query_InsertNAW
%>

<%Conn.Close%>


Die geeft de volgende error :
hij zegt nu Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near ','.
/testasp/edit.asp, line 42
Line 42 =
& " ) "
Wie kan mij helpen ??

  • whoami
  • Registratie: December 2000
  • Laatst online: 10:21
Schrijf eens de querystring die je opgebouwd hebt naar het scherm ipv direct naar de databank te sturen.
code:
1
Response.Write sqlString

dus.

Bekijk dan eens de sql-string en zoek de syntax-fout, want dat zal het probleem zijn.

Dit zijn toch dingen die je echt wel zelf moet kunnen oplossen.

https://fgheysels.github.io/


  • whoami
  • Registratie: December 2000
  • Laatst online: 10:21
En het kan aan mij liggen, maar ik vind een
code:
1
UPDATE INTO

statement eerder.... weird....

https://fgheysels.github.io/


Dit topic is gesloten.