Gros problème avec "insert into" et nombre de paramètres
romydamour
Messages postés30Date d'inscriptionmardi 15 mars 2005StatutMembreDernière intervention 6 juillet 2005
-
10 mai 2005 à 10:28
cs_Matt67
Messages postés549Date d'inscriptionsamedi 6 septembre 2003StatutMembreDernière intervention 6 mars 2010
-
10 mai 2005 à 20:41
bonjour tout le monde, voilà ce qui me pose pas mal de problème depuis un bout de temps.
je travaille sous visualc++ (API win32), et je dois créer une base de données, dans laquelle certaines tables ont plus de 100 champs (je sais je pourrais faire des relations entre différentes tables mais mon tuteur ne veut qu'une seule table où tout apparait, au cas où il irait voir dans access). En fait, au lancement de mon appli, je récupère le contenu de plusieurs EditBox pour l'insérer dans plusieurs cellules de ma table, ça je sais faire ou du moins jusqu'à un certain nombre de paramètres.
voici l'exemple:
Comme vous pouvez le voir j'ai déjà un grand nombre de paramètres mais jusque là ca marche, par contre si j'en rajoute un (et j'en ai encore au moins 60), message d'erreur pendant l'exécution "erreur de syntaxe dans INSERT INTO" (et pourtant mon appli se lance qd même)!!
je suis bien emmerdé avec ça.
Alors j'avais pensé refaire un "wsprintf(szBuffer, "INSERT INTO dans la même table mais cette fois ci dans les colonnes suivantes:
Mais le problème maintenant c'est que les paramètres de ma deuxième requête sont enregistrés dans ma table mais à la ligne suivante (embêtant lorsque je veux l'afficher dans une liste), alors que je voudrais que tout soit sur la même ligne d'enregistrement.
Comment je peux faire?
Si quelqu'un a déjà rencontré ce problème, ca me serait vraiment trés utile,
merci bcp romy
A voir également:
Gros problème avec "insert into" et nombre de paramètres
cs_Matt67
Messages postés549Date d'inscriptionsamedi 6 septembre 2003StatutMembreDernière intervention 6 mars 20103 10 mai 2005 à 20:41
Bonsoir,
Une petite piste peut être :
Si tu as une clef primaire du style : Reference_Programme alors tu fais
un insert into d'un certain nombre de champs puis apres tu fais un
update ... where Reference_Programme = xxx
A tester, mais c'est vrai qu'une table de cent champs c'est balaise,