Toon posts:

[ASP] Boolean met insert into statement?

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

Verwijderd

Topicstarter
Vraag1:

code:
1
2
3
4
5
    SQL = "INSERT INTO tbl_klanten(username, admin, password) VALUES ('" _

     & Request ("edtusername") & "','" _
     & Request ("edtadmin") & "','" _
     & Request ("edtpassword") & "')"


edtadmin is een checkbox! (True, False)
hij kan em alleen niet toevoegen, krijg de volgende melding:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access-stuurprogramma] Gegevenstypen komen niet overeen in criteriumexpressie.
/Website/beheer_gebruiker_toevoegen.asp, line 22


De checkbox ziet er als volgt uit:
<input type="checkbox" name="edtadmin" value="True">

Wat gaat hier precies fout? In de database is het admin veld een ja/nee veld.

Vraag2:

Hoe kan ik een WHERE stagement aan een INSERT INTO toevoegen?
Hij moet em toevoegen aan een bepaald record, waar de naam van een contactpersoon "pietje" is. Deze naam word eerst geselecteerd uit een combobox in hetzelfde formulier.
Op deze manier maakt hij een nieuw record aan, maar ik wil em juist toevoegen aan een bestaand record met een bepaalde naam (die in het formulier word geselecteerd uit een combobox)

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 13:45

gorgi_19

Kruimeltjes zijn weer op :9

1. Output je query eens; een niet gecheckte checkbox geeft geen waarde terug. Je zal zelf een eigen functie moeten schrijven; als request.Form("CheckBoxItem") = "waarde" dan 1, anders 0. Deze vul je in je SQL Statement in

2. Niet; je zal met subqueries aan de gang moeten. Wil je hem wijzigen, dan zal je met UPDATE aan de gang moeten.

Zie voor vraag 1:
P&W FAQ - ASP

Zie voor vraag 2:
http://www.w3schools.com/sql/sql_update.asp

[ Voor 30% gewijzigd door gorgi_19 op 27-12-2004 13:00 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Dit topic is gesloten.