bonjour. Il ne reconnait pas mais checkbox.

Voici mon code. Mes champs sont déclarés en OUI/NON dans Access.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
35
36
37
38
39
<%@ Language="VBScript"%>
<% option explicit%>
<%	Dim data1
	Dim data2
	Dim data3
	Dim data4
	Dim data5
	Dim data6
 
 
 
 
 
	data1=replace(Request.Form("data1"),".",",")
	data2=replace(Request.Form("data2"),".",",")
	data3=replace(Request.Form("data3"),".",",")
	data4=Request.Form("data4")
	data5=Request.Form("data5")
	data6=Request.Form("data6")
 
 
	Dim str
	Dim cnBD
	Dim strMiseajourData1
 
	str = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(".") &"\PR.mdb"
 
	strMiseajourData1="INSERT INTO  Commande (DateDeSaisie,NumCommande,NomClient,peinture,phosphatation,GraisseManuel) Values ('"&data1&"','"&data2&"','"&data3&"','"&data4&"','"&data5&"','"&data6&"')"
 
	set cnBD =Server.CreateObject("ADODB.Connection")
	cnBD.Open str
 
	cnBD.Execute(strMiseajourData1)
 
	cnBD.Close
	set cnBD=nothing
 
	Response.Redirect"Commande.asp"
%>
et le formulaire

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<TITLE>Saisie Commande Tubing</TITLE>
<META NAME="Generator" CONTENT="TextPad 4.4">
<META NAME="Author" CONTENT="?">
<META NAME="Keywords" CONTENT="?">
<META NAME="Description" CONTENT="?">
<LINK REL="stylesheet" HREF="Couleur.css" TYPE="text/css">
    <link rel="stylesheet" type="text/css" href="menussjava.css" title="défaut">
<style type="text/css" media="print">
.noseeme {visiblity: visible}
.seeme {display : none}
</style>
<style  type="text/css" media="screen">
.noseeme {display: none}
.seeme {visibility: visible}
</style>
<!-- #include file="menuGeneralSquelette.html" -->
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#FF0000" VLINK="#800000" ALINK="#FF00FF" BACKGROUND="?">
 
<% Dim ladate
ladate=DateValue(Now)
 
%>
<div class="content">
<H3>Saisie des commandes</H3>
<form name="test" method="POST"  action="enregistrerCommande.asp">
<br><br></br></br>
<TABLE ALIGN="left" BORDER=1 CELLSPACING=0 CELLPADDING=0 WIDTH="45%" BGCOLOR="#3B4E77">
<tr><td colspan=3><div align=left><span class=blanc><B> Caractéristiques de la commande</B></span></td></tr>
</Table>
 
<br></br>
 
<TABLE ALIGN="left" BORDER=1 CELLSPACING=0 CELLPADDING=0 WIDTH="45%">
<TR>
<td><b>Date de Saisie :</b> <div align=center><INPUT type="text" name="data1" SIZE="10" value="<%response.write(ladate)%>"></td>
<td><b>N° de commande : </b><div align=center><INPUT type="text" name="data2"  SIZE="20"></td>
<td><b>Nom du Client : </b><div align=center><INPUT type="text" name="data3"  SIZE="20"></td></tr>
</Table>
 
<br></br><br></br>
 
<TABLE ALIGN="left" BORDER=1 CELLSPACING=0 CELLPADDING=0 WIDTH="45%" BGCOLOR="#3B4E77">
<tr><td colspan=5><div align=left><span class=blanc><B> Spécificités du produit</B></span></td></tr>
</Table>
 
<br></br>
 
<TABLE ALIGN="left" BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="45%">
<TR>
<td><b>Peinture</b> <div align=center><INPUT type="checkbox" name="data4" ></td>
<td><b>Phosphatation</b> <div align=center><INPUT type="checkbox" name="data5" ></td>
<td><b>Graissage Manuel</b> <div align=center><INPUT type="checkbox" name="data6" ></td>
</tr>
</Table>
 
 
 
<br></br>
<br><br></br></br>
 
<input type="submit" value="Enregistrer"/>
 
</form>
</diV>
</BODY>
</HTML>
et l'erreur

Type d'erreur :
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Pilote ODBC Microsoft Access] Type de données incompatible dans l'expression du critère.
/PR/enregistrerCommande.asp, line 33

çà vient de la requète SQL.