cs_SEB73460
Messages postés271Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention29 novembre 2022
-
27 janv. 2007 à 13:54
nagnango2
Messages postés2Date d'inscriptionlundi 24 décembre 2007StatutMembreDernière intervention18 avril 2011
-
18 mars 2011 à 12:54
Bonjour,
Existe t-il un nombre de champs maxi à mettre dans une instruction INSERT INTO en SQL
Car quand je depasse 6 champs pour mettre à jour ma base access j'ai un message d'erreur
Mon code :
SQLString = "INSERT into PROG (Fabricant,Type,D‚signation,Taillem‚moire,Boitier,) Values" _
cs_Jack
Messages postés14007Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 27 janv. 2007 à 17:51
Salut
Règles de base du SQL (encore et encore) :
- Nom des champs :
Si le nom du champ comporte des caractères spécifiques à une langue (les accents ...) ou des caractères autres que des lettres ou chiffres (espaces ...), les noms des champs doivent être encadrés avec des crochets doits [ et ]
- Entrée des valeurs de champs :
Les valeurs associées aux champs dépendent de la déclaration de ces champs dans la DB.
Si le champ est de type :
texte : encadrement des valeurs par des apostrophes '
date : encadrement des valeurs par des dièses #
numérique : pas d'encadrement des valeurs
Dans ton cas, la syntaxe à utiliser serait :
SQLString = "INSERT into PROG (Fabricant, Type, [Désignation],[Taillemémoire],Boitier) Values" _
& " ('" & ComboBox3.Text & "','" & ComboBox1.Text & "','" & TextBox3.Text & "'," & TextBox5.Text & ",'" & ComboBox2.Text & "')"
Nota : j'ai supprimé les ' encadrant TextBox5.Text car je suppose qu'il est de type numérique.
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'accroit quand on la partage (Socrate)
michel771
Messages postés5Date d'inscriptionmercredi 18 avril 2007StatutMembreDernière intervention11 février 2008 26 avril 2007 à 21:24
Merci beaucoup gwendal ta petite remarque m'a été d'un utilité énorme!!!
merci encore.
(j 'etais dans le même cas que [auteurdetail.aspx?ID=491814 SEB73460], et grâce à ta remarque j ai pu réaliser ce insert dans ma DB)