Rechercher : dans
Par :

Requête SQL en Visual Basic

Dernière réponse le 15 avr 2008 à 13:54:51 greg, le 8 avr 2003 à 14:33:46 
 Signaler ce message aux modérateurs

Comment effectuer une requête sql en VB sans contrôle adodc,
comment la programmer,comment l'afficher et dans quoi l'afficher ? Cette requête sera effectuée par rapport à un champ texte que l'utilisateur aura rempli.
ex: une requête sql doit être effectuées quand l'utilisateur click sur 'go' .La requête sera effectuée par rapport à un numéro de commande que l'utilisateur a entrer dans le champ.
Si vous pouviez m'aider ce serai génial,c'est pour mon mémoire!!

Meilleures réponses pour « Requête SQL en Visual Basic » dans :
Erreur système : Microsoft Visual Basic VoirEn ouvrant Excel, vous rencontrez un message d'erreur. Une fenêtre au nom de "Microsoft Visual Basic" s'ouvre avec le contenu suivant : Erreur système &H80004005 (-2147467259). Erreur non spécifiée Pour corriger le problème, suivez les...
Télécharger Visual Basic 6 Runtime (VB6 DLL) VoirLe Runtime Visual Basic 6 contient l'ensemble des librairies (DLL) nécessaires pour exécuter des programmes écrits en langage Visual Basic 6.0. Il contient notamment les DLL suivantes :...
Introduction à Visual Basic VoirPrésentation de Visual Basic Visual Basic est un outil développé par Microsoft pour développer facilement des applications fonctionnant sous Microsoft Windows ©. Visual Basic est, comme son nom l'indique, un outil visuel permettant de créer...

1

mpb_fp, le 9 avr 2003 à 00:13:31

Rem: Tu ne peux utiliser un contrôle. Ma réponse suppose que tu peux utiliser l'objet ADODB. Dans le cas contraire, ce qui suit est obsolète.

1)Ajoute une référence à ton projet :
projet -> reference -> microsoft ActiveX Data Object

2)
' Declare
Dim oCnx As ADODB.Connection
Dim oCnxErr As ADODB.Error
Dim oRs As ADODB.RecordSet
Dim sSql As String

' Instantiate
Set oCnx = New ADODB.Connection
Set oRs = New ADODB.RecordSet

' Initialize
sSql = txtQuery ' crée un form + une textbox nommée txtQuery
' tu t'en servira pour y écrire ton string sql
' Connection
oCnx.Open tonConnectionString
If oCnx Is Nothing Then GoTo hEnd

' Query
oRs.Open sSql, oCnx

3)Crée un listbox que tu remplira avec le contenu du oRs

4)Crée un btn 'cmdGo' dont la propriété .caption=GO
Crée ici le code qui rempli ta listbox
oRs.MoveFirst
Do until oRs.EOF
...
oRs.MoveNext
Loop

Quand ta listbox est remplie, tu améliores :
-tu peux afficher dans un datagrid
-dans ta textbox, tu remplaces ta query par un num
-etc...

PS Essaye de dégrossir le travail par toi même et puis pose des questions plus ciblées et pertinantes; tu aurras plus de change d'avoir une réponse rapidement. En effet, le forum ccm répond déjà à bon nombre de tes questions. Sert toi en, merci.

Réponse souhaitée!
Pas d'excitation prolongée sans avis médical

Répondre à mpb_fp

2

 khaled, le 15 avr 2008 à 13:54:51

J'ai une requete croisee dans une base access
je veux transformer cette requete en sql server (vue)

les 2 mots cle utilses par la requette croise (transforlm et pivot) ne sont accepte par sql server (vue)

Répondre à khaled