OVH Cloud OVH Cloud

SQL Débutant

2 réponses
Avatar
Ciginfo
Soit une base acces MABASE avec une table MATABLE
MATABLE contient 3 champs, CHAMPS, CHAMPS2, CHAMPS3.
CHAMPS3 est numerique.
Je voudrais afficher dans un textbox de mon Form le résultat de la somme des
enregistrements se trouvavt dans CHAMP3. Quelle est la syntaxe SQL ?
J'essaye dans le style :
SQL = "SELECT CHAMPS3, SUM(CHAMPS3) FROM MYTABLE"
Data1.Recordsource = SQL
Data1.Refresh
Data1.Recordset.MoveLast
TextBox.Text = Recordset.Recordcount

Mais en vain car conscient de la mauvaise syntaxe.

Qui peut m'aider, merci.

François

2 réponses

Avatar
Daryl
SQL = "SELECT SUM(CHAMPS3) AS MASOMME FROM MYTABLE"
'Le résultat se trouve dans le champs virtuel MASOMME
TextBox.Text = Recordset("MASOMME")

"Ciginfo" a écrit dans le message de news:
bqfcmb$lot$
Soit une base acces MABASE avec une table MATABLE
MATABLE contient 3 champs, CHAMPS, CHAMPS2, CHAMPS3.
CHAMPS3 est numerique.
Je voudrais afficher dans un textbox de mon Form le résultat de la somme


des
enregistrements se trouvavt dans CHAMP3. Quelle est la syntaxe SQL ?
J'essaye dans le style :
SQL = "SELECT CHAMPS3, SUM(CHAMPS3) FROM MYTABLE"
Data1.Recordsource = SQL
Data1.Refresh
Data1.Recordset.MoveLast
TextBox.Text = Recordset.Recordcount

Mais en vain car conscient de la mauvaise syntaxe.

Qui peut m'aider, merci.

François




Avatar
Ciginfo
Merci beaucoup, je vais essayer
François

"Daryl" a écrit dans le message de news:

SQL = "SELECT SUM(CHAMPS3) AS MASOMME FROM MYTABLE"
'Le résultat se trouve dans le champs virtuel MASOMME
TextBox.Text = Recordset("MASOMME")

"Ciginfo" a écrit dans le message de news:
bqfcmb$lot$
> Soit une base acces MABASE avec une table MATABLE
> MATABLE contient 3 champs, CHAMPS, CHAMPS2, CHAMPS3.
> CHAMPS3 est numerique.
> Je voudrais afficher dans un textbox de mon Form le résultat de la somme
des
> enregistrements se trouvavt dans CHAMP3. Quelle est la syntaxe SQL ?
> J'essaye dans le style :
> SQL = "SELECT CHAMPS3, SUM(CHAMPS3) FROM MYTABLE"
> Data1.Recordsource = SQL
> Data1.Refresh
> Data1.Recordset.MoveLast
> TextBox.Text = Recordset.Recordcount
>
> Mais en vain car conscient de la mauvaise syntaxe.
>
> Qui peut m'aider, merci.
>
> François
>
>