Accueil > Forum > > > > Syntaxe des requètes SQL sous VB6
Syntaxe des requètes SQL sous VB6
jeudi 18 janvier 2007 à 15:52:32 |
Syntaxe des requètes SQL sous VB6

lap2
|
Salut à tous, J'ai décidemment des problèmes de syntaxe avec SQL. Mon problème est le suivant : Additionner les données extraites d'une base Access dans un DataGrid, afficher le résultat dans un Label pour pouvoir faire des calculs par après. J'essaye ce qui suit : LabelX.Caption = SELECT SUM(Champ) FROM Table Quelqu'un peut-il me dire qu'elles sont les règles de cette syntaxe ? @+ Lap2
|
|
jeudi 18 janvier 2007 à 16:11:05 |
Re : Syntaxe des requètes SQL sous VB6

Mew27
|
C'est quoi cette syntaxe horrible ?  Désolé :) Tu dois exécuter ta requête sql avec ADO, mettre le résultat dans un recordset et ensuite dans ton label. Tu peux trouver de nombreux exemple sur vbfrance comment exécuter une requête avec ADO
|
|
jeudi 18 janvier 2007 à 16:49:15 |
Re : Syntaxe des requètes SQL sous VB6

lilo44
|
C'est clair que c'est meme pas un probleme de syntaxe la ....
C'est un manque dec onnaissance ^^
un petite exemple rapido :
------------------------------
SQL = "SELECT SUM(Champ1) as toto FROM blopblop"
Set RecordstSQL = db.OpenRecordset(SQL, dbOpenDynaset)
if RecordstSQL.EOF = False then 'si il y a un resultat
LabelX.Caption = RecordstSQL.Fields("toto")
endif
---------------------
En sachant qu il faut déclaré et créer la connexion "DB"
Le mieux serait de prendre quelques cours de VB pour apprendre quelques bases.
Vous allez moins galérer après
Bonne chance pour la suite :)
|
|
vendredi 19 janvier 2007 à 08:31:57 |
Re : Syntaxe des requètes SQL sous VB6

lap2
|
Bonjour tous les deux,
Il est vrai que j'aurais dû vous donner l'extrait de code en entier pour que vous compreniez mieux la question. Il est bien évident que la connexion est établie et le recorset généré comme suit :
Private Sub Command1_Click()
Adodc1.ConnectionString = "provider=" &" microsoft.jet.oledb.4.0;" data source ="& App.Path & "\Registre.mdb" Adodc1.recordSource = "SELECT *FROM Registre Where DateEnl between # " & Format(DTPicker1.Value, "mm/dd/yyyy") & " # and # " & Format(DTPicker2.Value, "mm/dd/yyyy") & " # Order by DateEnl" Adodc1.Refresh Set DataGrid1.DataSource = Adodc1 DataGrid1.Refresh ' C'est ici que commençait ma question ... Comment extraire à partir du tri ci-dessus le total 'd'une colonne ?
J'espère être plus clair. En attendant je vais essayer la solution de lilo
@+
Lap2
|
|
vendredi 19 janvier 2007 à 11:36:18 |
Re : Syntaxe des requètes SQL sous VB6

lap2
|
Bon, pour l'instant j'en suis là :
Le tri marche, la SUM marche pour toute la colonne.
Comment extraire la somme de la colonne après le tri ? C'est à dire combiner les deux requettes ?
Private Sub Command1_Click() Adodc1.ConnectionString = "provider=" & "microsoft.jet.oledb.4.0;" & "data source=" & App.Path & "\Registre.mdb" Adodc1.recordSource = "Select* from Registre Where DateEnl between # " & Format(DTPicker1.Value, "mm/dd/yyyy") & " # and # " & Format(DTPicker2.Value, "mm/dd/yyyy") & " # Order by DateEnl" Adodc1.Refresh Set DataGrid1.DataSource = Adodc1 DataGrid1.Refresh Adodc1.recordSource = "Select SUM(Coût)as CoûtTotal From Registre" Adodc1.Refresh If Adodc1.Recordset.EOF = False Then Label4.Caption = Adodc1.Recordset.Fields("CoûtTotal") End If End Sub
@+
Lap2
|
|
Cette discussion est classée dans : vb6, sql, syntaxe, requètes
Répondre à ce message
Sujets en rapport avec ce message
requetes SQL sur VB6 [ par younes2303 ]
salut à tous les génis<IMG src="/
Microsoft SQL Server 2005 - VB6 [ par gide_x ]
Bonjour !j'ai un p'tit soucis:J'ai une base de donnée dans un serveur SQL dans laquelle j'ai le champs d'une table qui a un numéro (qui doit être uni
VB6 ADO Requête SQL [ par JeffC1977 ]
Salut....J'ai besoin d'aller chercher une information dans une table acces sans faire une recherche...J'ai toujours utiliser les requêtes SQL pour fai
sql server avec vb6 [ par mimiya ]
salut tout le monde je debuteen vb6 , je veux savoir comment puis je relier une base de donnée dans sql server avec vb6???svp si qlq'1 s'est comment f
ouvrir une base de données avec VB6 [ par imad_lol ]
salut tout le monde.je demande de l'aide a propos de l'ouverture d'une base de données avec SQL server 2005 a partir du VB6.moi je travail avec acces
VB6 ADO SQL [ par JeffC1977 ]
Salut à tous..Je suis incapable de faire une requête afin de demander de me sortir tout les éléments non vide d'une colonne...Je veux que s'il y a du
DTS (sur SQL SERVER 2000) et VB6.0 [ par chris_vb ]
Bonjour, J'ai créé un un lot DTS (SQL SERVER 2000) et je souhaite l'exécuter à partir d'un code VB6.0. Pourriez vous m'aider à le faire en me donnant
VB6 - SQL Server Performances [ par bozzo ]
Bonjour,Lorsque j'exécute une requête via mon application VB, celle-ci prend plus de 2 minutes. Si j'exécute la même requête sous SQL Server, celle-ci
Fonction dans requête SQL sous VB [ par tbbuim1 ]
Bonjour à tous,J'ai une requête SQL sous Access qui utilise la fonction Replace et elle marche très bien.sql = "Select * from Table where Champ1 = Rep
Valeur des formulaire réutilisées dans des requètes SQL en Access 2003. [ par cotmar ]
Bonjour, J'ai une question aujourd'hui qui risque de parraître basique à pas mal de monde. Est il possible de passer en paramètre à une requète SQL
Livres en rapport
|
Derniers Blogs
COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|