Vous ne pouvez pas ajouter ou modifier un enregistrement car l'enregistrement as
saadatou
Messages postés15Date d'inscriptionmercredi 16 février 2005StatutMembreDernière intervention15 août 2006
-
28 juil. 2006 à 10:23
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 2007
-
28 juil. 2006 à 12:40
Bonjour à tous <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /??><v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /??><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><v:shape id="_x0000_i1025" style="WIDTH: 11.25pt; HEIGHT: 11.25pt" alt="" type="#_x0000_t75"><v:imagedata o:href="/imgs2/smile.gif" src="file:///C:/DOCUME~1/SNBKIN~1/LOCALS~1/Temp/msoclip1/01/clip_image001.gif"></v:imagedata></v:shape>
J'ai une application que je developpe avec vb6 et access ma connection est de type adodb.J'ai crée un formulaire sur vb6,dans ce formulaire il ya des textbox et des button option quand j'essaye d'inserer des données il m'affiche: vous ne pouvez pas ajouter ou modifier un enregistrement car l'enregistrement associé est réquis dans la table 'operation'
Ma table opération a les champs suivant:
code_oper as string
num_oper as integer
date_oper as string
sens_oper as integer (prend soit 1 ou 2) utiliser bouton option
nature_compte as integer(1 ou 2) utiliser bouton option
regl_oper as integer (1 ou 2) utiliser bouton option
code_eco as string
Mes requêtes sont:
if option1.value then
cmd ="insert into operation(code_oper,num_oper,date_oper,sens_oper,code_eco)_ &
"values('"& code_oper &"','"& num_oper &"','"& date_oper &"',1,'"& code_eco &"')
if option3.value then
cmd="insert into operation (code_oper,num_oper,date_oper,nature_compte,code_eco)_ &
"values('"& code_oper &"','"& num_oper &"','"& date_oper &"',1,'"& code_eco &"')
etc......
Je n'arrive pas à voir l'origine de ce message aider moi.
Merci de me répondre<v:shape id="_x0000_i1026" style="WIDTH: 11.25pt; HEIGHT: 11.25pt" alt="" type="#_x0000_t75"><v:imagedata o:href="/imgs2/smile.gif" src="file:///C:/DOCUME~1/SNBKIN~1/LOCALS~1/Temp/msoclip1/01/clip_image001.gif"></v:imagedata></v:shape>
tri_yann
Messages postés124Date d'inscriptionmercredi 23 novembre 2005StatutMembreDernière intervention19 septembre 20133 28 juil. 2006 à 11:15
Bonjour ,
C'est certainement un problème de syntaxe SQL. Fais un Debug.print de cmd. Récupère le texte dans la fenêtre Exécution. Colle le sous TSQL ou SQL Serveur, lance. Si tu as le même message, il faut d'abord résoudre la syntaxe SQL.
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 28 juil. 2006 à 12:40
Bonjour,
Ce message signgnifie que dans la ta table "operation", les champs
sens_oper , nature_compte, regl_oper doivent être renseignés ou par 1 ou par 2,
soit parce que ta table est liés à une ou plusieurs autres par ces mêmes champs.
( et c' est sûrement ça).
Soit que dans la propriété 'Valide si' de tes champs tu as mis '1 ou 2'.
Or je te cite :
'sens_oper as integer (prend soit 1 ou 2) utiliser bouton option
nature_compte as integer(1 ou 2) utiliser bouton option
regl_oper as integer (1 ou 2) utiliser bouton option'
Ce qu' il faut savoir c'est que les boutons option renvoient une valeur booleenne et non un entier.
Et donc tes champs prennent une valeur autre que 1 ou 2..
Tu a le choix donc entre :
> Changer le type de tes champs
> Affecter 1 ou 2 à tes champs lorsque tu choisi une option ou pas
> Utiliser des ComboBox à la place de tes ButtonOption.