Plobleme sql dans VB

Résolu
puxian Messages postés 26 Date d'inscription   Statut Membre Dernière intervention   -  
puxian Messages postés 26 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


j'ai un soucis avec une requete sql et j'ai beau retournée sa dans tout les sens et je ne voit pas d'ou provient mon probleme

Dim nouvellecommande = New System.Data.OleDb.OleDbCommand("INSERT INTO en_tete( N_commande , date_com , n_client ) VALUES ( 2 , #" & Date.Today & "# , " & N_clientsLabel1.Text & " );", nc)





A voir également:

8 réponses

CupidonAlien Messages postés 373 Date d'inscription   Statut Membre Dernière intervention   40
 
peut-être le problème vient-il du N_commande, es-tu sûr de pouvoir le renseigner? on dirait une clef primaire.
quand je suis confronté à un problème du genre je fais un affichage de la chaîne créée pour être sûr qu'elle est bien faite.
0
puxian Messages postés 26 Date d'inscription   Statut Membre Dernière intervention  
 
quand je rentre cette requete dans access elle fonctionne

INSERT INTO en_tete( N_commande , date_com , n_client ) VALUES ( 2 , #01/19/2011# , 1 );

je pense que mon erreur vient de vb, je doit me tromper dans l'ecriture, mais je ne voit pas ou...
l'erreur quand je lance l'application est celle ci

Erreur de syntaxe dans l'instruction INSERT INTO.
0
puxian Messages postés 26 Date d'inscription   Statut Membre Dernière intervention  
 
je vient de voir que ma base de donnée n'a pas été actualiser, la champ 'date_com' s'appelais avant 'date', j'avais changer le nom dans access (en 'date_com'), et je voit que j'arrive pas a actualisé la base dans mon appli, comment je doit proceder?
0
CupidonAlien Messages postés 373 Date d'inscription   Statut Membre Dernière intervention   40
 
si ta connexion est fait en ODBC, l'actualisation est automatique. normalement.
perso je ne connais pas trop access, jje suis plus mysql et oracle.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
puxian Messages postés 26 Date d'inscription   Statut Membre Dernière intervention  
 
merci, en fait j'ai rentrée en dur des variable dans mon application elle rentre, et je vien de voir que le format de la date elle n'etait pas bonne du tout, il faut que je transforme le format de la date 'jj/mm/aaaa' en 'mm/jj/aaa'

merci de votre aide, je vais continuer a chercher de mon coté^^
0
CupidonAlien Messages postés 373 Date d'inscription   Statut Membre Dernière intervention   40
 
https://access.developpez.com/faq/?page=dates
un tour complet des dates sous access, peut-être ton bonheur s'y trouve-t'il
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour

au passage, la syntaxe me parait bizarre
généralement(vb6 ou VBA):

Dim xxxxx as....
et
SET xxxx=new system.....

et à la fin
set xxxx=nothing
Michel
0
puxian Messages postés 26 Date d'inscription   Statut Membre Dernière intervention  
 
en tout cas chez moi il ne râle pas donc et il fonctionne, je travaille avec vb.net, la difference doit venir de la...


pour les interresser pour changer une date 'dd/mm/yyyy' a mm/dd/yyyy' , il faut proceder ainsi

Dim s1 As String
s1 = System.DateTime.Today.Date
s1 = Format(CDate(s1), "MM / dd / yyyy")
MessageBox.Show(s1)

avec ceci sa marche
merci a vous de m'avoir aidez^^
0