J'ai 7 textbox et j'aimerai ajouter les infos que l'on saisie dedfans dans une base de données. Mais avec ce code ca ne marche pa! Pouvez vous me dire ce qu'il ne va pas ou vers quelle autre solution m'orientée.
Merci de votre aide.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 18 janv. 2006 à 19:13
Mets des [ et ] pour encadrer les noms des champs qui ne sont pas standards (avec accents ou signes comme le ')
Tu peux en mettre à tous les noms de champ, ce n'est pas gênant
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 18 janv. 2006 à 19:16
De plus, si les valeurs des champs que tu insères (comme Ajout.Text2) contient des ', il y aura aussi un problème.
Pour le résoudre, il suffit de doubler les ' avec ceci :
ChaineCorrecte = Replace(Ajout.Text2, "'", "''")
SUPERCREATOR
Messages postés3Date d'inscriptionvendredi 23 janvier 2004StatutMembreDernière intervention19 janvier 2006 19 janv. 2006 à 13:00
salut
je comprends pas pourquoi vous utilisez du code (vous aimez vous faire mal?)
alors que VB6 vous permet de mettre un contrôle ADODC et un DATAGRID
SANS AUCUN CODE .
vous liez adodc à la base de données et le datagrid à l'adodc .
ensuite il suffit de lier les textbox à l' adodc et choisir le champ lié.
(tous ça dans les propriétés et sans aucun code)
de temps en temps il faut mettre un peu de code quand même :
ajout d'enregistrement:adodc1.recordset.addnew
etc...etc...
étant fainéant de nature ça me parait être une solution plus efficace.