sql de la requête comment faire pour mettre 2 condition “where”
d'abord c'est la relation de table.
ci-dessous est ce que je suis en train de réaliser
Dim ad As New SqlDataAdapter("SELECT inventory.ItemName,record_item.Amount FROM record_item,inventory WHERE (record_item.RecordID = '" & listbox1.SelectedItem & "')", conn)
si j'essaie de nom de l'élément basé sur le RecordID que j'ai,je dois mettre 2 condition? si je le fais, comment?
WHERE (record_item.RecordID = '" & listbox1.SelectedItem & "')
et WHERE(record_item.ItemID=inventory.ItemID)
Vous devez vous connecter pour publier un commentaire.
viens de faire:
Sans deuxième
WHERE
clauseau lieu d'utiliser deux où la condition que vous pouvez utiliser comme cette
OÙ (condition 1) ET (condition 2).
Découvrez ci-dessous le code...
Dim ad As New SqlDataAdapter("SELECT inventory.ItemName, record_item.Amount FROM record_item, inventory WHERE (record_item.RecordID = '" & listbox1.SelectedItem & "' AND record_item.ItemID=inventory.ItemID)", conn)
Si votre
record_item.RecordID
est Entier, alors ci-dessous requête travail...Dim ad As New SqlDataAdapter("SELECT inventory.ItemName, record_item.Amount FROM record_item, inventory WHERE (record_item.RecordID = " & listbox1.SelectedItem & " AND record_item.ItemID=inventory.ItemID)", conn)
Ne pouvez pas utiliser plus d'un OÙ de simple requête SELECT, soit vous pouvez utiliser une sous-REQUÊTE ou autres.
dans votre cas, pourquoi vous n'êtes pas de mettre en œuvre les réponses proposées.
vous pouvez aussi l'utiliser DANS la clause comme,