Probléme d' insertion dans une base de données ADO
cs_hihello
Messages postés20Date d'inscriptionsamedi 7 mai 2005StatutMembreDernière intervention25 août 2006
-
1 juin 2006 à 21:39
cs_liwei
Messages postés4Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention 7 juin 2006
-
7 juin 2006 à 10:25
Public cn As ADODB.Connection
sql = "insert into table1 values ('hdfg','ada','AG-hh' ,'01/O1/2001' )"
cn.BeginTrans
cn.Execute (sql)
cn.CommitTrans
ca ne marche pas!!!! (le code est insérer dans un module)
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 1 juin 2006 à 23:27
Salut
Es-tu certains que tous tes champs (dans la définition de ta table dans la DB) soient de type Texte ?
Est-tu certains de n'avoir que 4 champs dans ta table (ou 5 si le 1er est AutoIncrémental) ?
Les champs sont bien dans cet ordre là ?
Je vois un format date ... Si le dernier est bien définit comme une date, il faut respecter la syntaxe SQL : Les dates s'encadrent non pas avec des ' mais des #
As-tu un méchant "On Error Resume Next" en tête de procédure ? Si oui, vire-le, il te dira où est problème.
Les valeurs que tu insères contiennent-elles des ' ? Dans ce cas il faut les doubler - Voir instruction Replace.
As-tu ... pu d'idées
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accro
billoute 50
Messages postés76Date d'inscriptionlundi 20 mars 2006StatutMembreDernière intervention30 octobre 20072 2 juin 2006 à 08:30
Salut tu fait :
sql = "insert into table1 ( Champ2, Champ3, Champ4, Champdate) values ('hdfg','ada','AG-hh' ,#01/O1/2001# )"
avec à la place de Champ 2 le nom du champ
les noms de champ et les valeurs doivent être dans le même ordre
cs_liwei
Messages postés4Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention 7 juin 2006 5 juin 2006 à 08:49
Bonjour tout le monde !!
Alors moi aussi j'ai un petit problème d'insertion dans ma table Access ... Voila mon code :
Private Sub cmd_ok_click()<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /?>
cs_hihello
Messages postés20Date d'inscriptionsamedi 7 mai 2005StatutMembreDernière intervention25 août 2006 5 juin 2006 à 16:24
mais de quel type d'erreur; d'un premier vue votre requête sql contient un ; en fin mais je pense qu'il ne faut pas l'écrire, spécifie l'erreur d'abord
cs_liwei
Messages postés4Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention 7 juin 2006 7 juin 2006 à 10:25
Merci hihello de ton intérêt
Mais à force de ténacité, je suis parvenue à résoudre mon problème !!!
A force de tout ces "'" et & "'" & var ... Il manquait un petit quelque chose !!!