ddove53
Messages postés623Date d'inscriptionmardi 20 mars 2007StatutMembreDernière intervention15 juin 2010
-
22 mai 2008 à 10:54
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 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
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 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)
ddove53
Messages postés623Date d'inscriptionmardi 20 mars 2007StatutMembreDernière intervention15 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é]
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 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)