Skunk007
Messages postés1Date d'inscriptiondimanche 29 mai 2005StatutMembreDernière intervention 7 avril 2006
-
7 avril 2006 à 21:06
cs_jperre
Messages postés268Date d'inscriptionlundi 9 janvier 2006StatutMembreDernière intervention19 janvier 2017
-
8 avril 2006 à 14:42
Voila je voudrais inserer une nouvelle ligne dans une table de ma base a partir d'un programme vb .net mais le programme plante a chaque fois et j'ai beau tourner le probleme ds tous les sens ca ne marche pas.
Voici mon code donc si vous avez une idée pourquoi ca plante n'hesitez pas
Dim SQL
As
String =
"INSERT INTO Projet(IDProjet,NomProjet,Logiciel,VersionLogiciel,ReferenceSiemensFR,"
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 8 avril 2006 à 01:37
Salut
Apparemment, je pense que c'est normal : Plusieurs corrections :
- Pense à laisser des espaces avant et derrière les mots clés comme VALUES
Ta chaine actuelle doit ressembler à ça :
TelephoneContactSiemens)VALUES (...
Ajoute un espace avant le V
- Rappel d'encadrement des valeurs :
Il faut encadrer les valeurs des champs de type chaines par des '
Il faut encadrer les valeurs des champs de type Date par des #
Pas d'encadrement pour les chiffres
Exemple en supposant que IDProjet soit numérique et que NomProjet soit une chaine :
SQL += " VALUES (" & Me.IDProjet & ",'" & Me.NomProjet & "','" & Me.Logiciel & "', ...
- Ton premier champ est peut-être un AutoIncrément
Si c'est le cas, il ne faut pas utiliser ce champ (ni déclaration, ni valeur) dans un Insert. Le moteur se débrouillera seul.
- Les "" ne servent à rien (chaine nulle)
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
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 8 avril 2006 à 01:43
J'oubliai : Access n'aime pas beaucoup les accents (ni les espaces).
Si le nom d'un champ comporte de tels caractères, il faut les encadrer avec des crochets [ et ]
[Catégorie]