Charles-Etienne Guimond
-
5 déc. 2014 à 20:56
Charles-Etienne Guimond -
5 déc. 2014 à 21:58
Bonjour,
J'ai un grand problème à écrire mon code vb.net, ado.net ou SQL je me perd un petit peu dans les termes. Toutefois, mon petit problème est au niveau de mon écriture dans le programme VB.NET lorsque je désire écrire une requête imbriquer vers ma base de donnée. Mon expression est la suivante :
....
Dim requete As String
requete = "SELECT Nom FROM Client WHERE (#NAS = (SELECT #NAS from AV))"
....
Je désire afficher le nom de mes clients qui possède un produit AV. Le #NAS est la clé primaire de ma table client et c'est avec cette clé que je lie cette table avec AV. Le tout me semble parfait, sauf que VB.net m'écrit toujours ce message d'erreur lors de l'envoie :
...
Erreur de syntaxe (opérateur absent) dans l'expression « (#NAS = (SELECT #NAS from AV)) ».
...
Merci d'avance pour votre aide.
J'ai lu la partie qui me concerne(Inner Join) seulement, on dirait que les versions ne concorde pas. Je ne peux pas utiliser les formes que le site me propose.
J'ai malheureusement aucune réponse a mon problème, je suis ultra débutant dans ce domaine et je bûche complètement sur ça présentement. J'essais seulement de comparer les #NAS des deux tables afin que chaque concordance me sorte le nom du client associé au #NAS
J'ai changer ma clé primaire et un nouveau message d'erreur apparait....
Cette sous-requête peut retourner au plus un enregistrement.
Je suis grandement désolé mais je suis vraiment perdu car les notions apprise dans mon cours ne me semble pas assez pousser pour ce genre de problématique.
5 déc. 2014 à 21:22
5 déc. 2014 à 21:40