Base de données access

ddove53 Messages postés 623 Date d'inscription mardi 20 mars 2007 Statut Membre Dernière intervention 15 juin 2010 - 22 mai 2008 à 10:54
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 - 22 mai 2008 à 19:31
Slt, je veux récupérer le libellé d'une table et le mettre en titre de
colonne dans mon vaspread, j'ai mis la requete suivante.
J'ai mis en rouge mon probléme.
Au fait je veux récupérer le texte dans le champ [libellé]

sql_glob_rs = "SELECT [Financeurs_OP].[code ot]& '-' & [Financeurs_OP].[libellé] AS Macrotâches, Financeurs_OP.Budget, Financeurs_OP.Fin1 as [Financeurs_OP].[libellé],((Financeurs_OP.Fin1)*100/Financeurs_OP.Budget)
as [Part fin1 en %],
Financeurs_OP.Fin2,(Financeurs_OP.Fin1+Financeurs_OP.Fin2)as [Total
Montant],(Financeurs_OP.Budget)-(Financeurs_OP.Fin1+Financeurs_OP.Fin2)as
[Reste Budget]"
sql_glob_rs = sql_glob_rs & " From Financeurs_OP WHERE (((Financeurs_OP.[Code Sres])=" & glob_sres & "))"
Me.Dat_financeurs.RecordSource = sql_glob_rs
Me.Dat_financeurs.Refresh
Me.Financeurs.MaxRows = Me.Dat_financeurs.Recordset.RecordCount

4 réponses

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
22 mai 2008 à 11:09
Salut
Le As permet de définir un nom d'alias.
Ce qui suit le As ne doit donc pas avoir de format Table.Champ, mais uniquement un mot
Exemple :
... As [Toto la rifflette]

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
ddove53 Messages postés 623 Date d'inscription mardi 20 mars 2007 Statut Membre Dernière intervention 15 juin 2010
22 mai 2008 à 11:38
Sisi je sais mais je veux recupérer le nom de lla donnée de la table correspondant à un numéro donné.
Pat exemple j'ai pensé à faire un
for i =1 To Me.Dat_financeurs.Recordset.Fields.Count
var(i) = [libellé]
Next i

et aprés je recupèrevar(i) que je met dans As [] à la place de [Financeurs_OP].[libellé]
0
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
22 mai 2008 à 19:29
Re
Une fois que tes données sont dans le RecordSet, regarde  
   Me.Dat_financeurs.Recordset.Fields(0).Name
(0) est (je crois) la premiere première colonne
Donc, la dernière sera (RecordCount - 1)
--> A confirmer dans la doc

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
22 mai 2008 à 19:31
C'est le   .Name   qui est intéressant
0
Rejoignez-nous