Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
580 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Probleme dans requete sql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme dans requete sql

n°1152623
joe361
Posté le 18-07-2005 à 15:37:39  profilanswer
 

Bonjour,  
J'ai un peu de mal avec ma requete sql pour se connecter via vb.net a access, ca ne doit pas etre bien compliqué, mais je ne vois pas.
 
Voici ma requete qui marche correctement :
 Dim req = "INSERT INTO Couple ( [Nom couple], [Abscisse] ) VALUES ('" & nomCouple + "','" + abscisse + "')"
 
J'aimerais faire cette même requete d'enregistrement seulement si les enregistrements de ma base access ne possede pas deja des lignes nomCouple (clef primaire)
 
Pouvez vous m'aider? J'ai essayé avec la close where sans succes. Je ne sais pas si on peut utiliser where et value ensemble.

mood
Publicité
Posté le 18-07-2005 à 15:37:39  profilanswer
 

n°1153309
Arjuna
Aircraft Ident.: F-MBSD
Posté le 19-07-2005 à 09:36:26  profilanswer
 

c'est quoi ce & alors qu'après tu utilises des + ?

n°1153318
joe361
Posté le 19-07-2005 à 09:42:23  profilanswer
 

C'est pas trop grave ce &, j'ai corrigé mais ca marche aussi.
 
voila j'ai écris mon code mais je n'arrive pas a recupérer le nombre de ligne. Pourtant la methode ExecuteNonQuery devrait renvoyer un integer sur le nombre d'enregistrement? Voilà mon code si quelqu'un a le temps de jeter un coup d'oeil.  
 
 
 
'"""""""""""""""""""""""""""""""""""""""""  
'Bouton OK  
'"""""""""""""""""""""""""""""""""""""""""  
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click  
'""""""""""""""""""  
'Bon  
'""""""""""""""""""  
Dim i As Integer  
Dim nomCouple As String  
Dim abscisse As String  
 
For i = 0 To DataGridView1.Rows.Count - 2  
 
nomCouple = DataGridView1.Item(0, i).Value  
abscisse = DataGridView1.Item(1, i).Value  
Dim req1 = "SELECT [Nom couple] from couple where [Nom couple]='" + nomCouple + "'"  
Dim value = executionRequete(req1)  
cnx.Close()  
If value > 0 Then 'test pour savoir si des lignes existes déjà  
 
Dim req = "INSERT INTO Couple ( [Nom couple], [Abscisse] ) VALUES ('" & nomCouple + "','" + abscisse + "') "  
 
executionRequete(req)  
cnx.Close()  
End If '""""""""""""""""""  
Next i  
End Sub  
 
Private Function executionRequete(ByVal req As String) As Integer  
cnx.Open()  
' Dim myCommand = New OleDbCommand(req, cnx)  
' myCommand.ExecuteNonQuery()  
Dim myCommand As OleDbCommand  
myCommand = New OleDbCommand  
myCommand.CommandText = req  
myCommand.Connection = cnx  
'myCommand.ExecuteNonQuery()  
Return myCommand.ExecuteNonQuery  
cnx.Close()  
 
End Function  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Probleme dans requete sql

 

Sujets relatifs
[MySQL] Probleme de requete migrée depuis AccessProblème requête sql
Problème de reconstruction de requete en PROCprobleme de requete
Encore un probleme de requete SQLXindice: problème requête Xupdate
[Résolu]probleme de requete sqlProblème avec requête sous MySQL
Probleme de requete sous access svp aideProblème avec requète sur 2 champs ...
Plus de sujets relatifs à : Probleme dans requete sql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR