J'ai cr=E9er un formulaire sur une analyse crois=E9.
Mon probl=E8me c'est que les ent=EAtes de colones que j'ai=20
mis dans mon formulaire peuvent =EAtre absent de la requ=EAte
Les ent=EAte de colone de ma requ=EAte peuvent =EAtre nul ou=20
soci=E9t=E91 ou soci=E9t=E9N =E0 soci=E9t=E9 n+1
Sachant que N peut vari=E9 de 1 =E0 9 donc je peut avoir=20
jusqu'=E0 9 colones dans ma requ=EAte
Le probl=E8me c'est que je doit modifi=E9 =E0 chaque fois le=20
formulaire pour mettre autant de controle que de colonne=20
de ma requ=EAte
Bien sur soit par du code access, on genere la requete sql
dim qf as querydef set qfÛ.openquerydefs("marequetecroisee") set rsÛ.openrecordset("mesvaleurs_a_inserer") Dim y As String y = "" rc.MoveFirst While Not rc.EOF ' ici on cumule les valeurs separees par une virgule y = y & "'" & rc!libelle & "'," lire: rc.MoveNext Wend y = Left(y, Len(y) - 1) x = x + "PIVOT detail.libelle In (" & y & ");" qf.SQL = x pour mettre a jour la requete a jour
soit en mettant ds la requete croisee directement les valeurs (ce qui corrrespond a pivot in (x,t,c,y,...)
-----Message d'origine----- J'ai créer un formulaire sur une analyse croisé. Mon problème c'est que les entêtes de colones que j'ai mis dans mon formulaire peuvent être absent de la requête
Les entête de colone de ma requête peuvent être nul ou société1 ou sociétéN à société n+1 Sachant que N peut varié de 1 à 9 donc je peut avoir jusqu'à 9 colones dans ma requête
Le problème c'est que je doit modifié à chaque fois le formulaire pour mettre autant de controle que de colonne de ma requête
Y-a-t-il une autre possibilité? .
Bien sur
soit par du code access, on genere la requete sql
dim qf as querydef
set qf=db.openquerydefs("marequetecroisee")
set rs=db.openrecordset("mesvaleurs_a_inserer")
Dim y As String
y = ""
rc.MoveFirst
While Not rc.EOF
' ici on cumule les valeurs separees par une
virgule
y = y & "'" & rc!libelle & "',"
lire:
rc.MoveNext
Wend
y = Left(y, Len(y) - 1)
x = x + "PIVOT detail.libelle In (" & y & ");"
qf.SQL = x
pour mettre a jour la requete a jour
soit en mettant ds la requete croisee directement les
valeurs (ce qui corrrespond a pivot in (x,t,c,y,...)
-----Message d'origine-----
J'ai créer un formulaire sur une analyse croisé.
Mon problème c'est que les entêtes de colones que j'ai
mis dans mon formulaire peuvent être absent de la requête
Les entête de colone de ma requête peuvent être nul ou
société1 ou sociétéN à société n+1
Sachant que N peut varié de 1 à 9 donc je peut avoir
jusqu'à 9 colones dans ma requête
Le problème c'est que je doit modifié à chaque fois le
formulaire pour mettre autant de controle que de colonne
de ma requête
Bien sur soit par du code access, on genere la requete sql
dim qf as querydef set qfÛ.openquerydefs("marequetecroisee") set rsÛ.openrecordset("mesvaleurs_a_inserer") Dim y As String y = "" rc.MoveFirst While Not rc.EOF ' ici on cumule les valeurs separees par une virgule y = y & "'" & rc!libelle & "'," lire: rc.MoveNext Wend y = Left(y, Len(y) - 1) x = x + "PIVOT detail.libelle In (" & y & ");" qf.SQL = x pour mettre a jour la requete a jour
soit en mettant ds la requete croisee directement les valeurs (ce qui corrrespond a pivot in (x,t,c,y,...)
-----Message d'origine----- J'ai créer un formulaire sur une analyse croisé. Mon problème c'est que les entêtes de colones que j'ai mis dans mon formulaire peuvent être absent de la requête
Les entête de colone de ma requête peuvent être nul ou société1 ou sociétéN à société n+1 Sachant que N peut varié de 1 à 9 donc je peut avoir jusqu'à 9 colones dans ma requête
Le problème c'est que je doit modifié à chaque fois le formulaire pour mettre autant de controle que de colonne de ma requête
Y-a-t-il une autre possibilité? .
didier
Bonjour
Je ne suis pas trés fort en code (je débute) Je doit dans mon formulaire mettre toutes les sociétés (total 10) Qu'ntendez vous par mes valeurs à insérer Cette procédure je doit l'appliquer à quel moment sur mon formulaire
Merci de m'aider sur ce problème cela m'evitera à chaque fois d'aller changer le formulaire
-----Message d'origine----- Bien sur soit par du code access, on genere la requete sql
dim qf as querydef set qfÛ.openquerydefs("marequetecroisee") set rsÛ.openrecordset("mesvaleurs_a_inserer") Dim y As String y = "" rc.MoveFirst While Not rc.EOF ' ici on cumule les valeurs separees par une virgule y = y & "'" & rc!libelle & "'," lire: rc.MoveNext Wend y = Left(y, Len(y) - 1) x = x + "PIVOT detail.libelle In (" & y & ");" qf.SQL = x pour mettre a jour la requete a jour
soit en mettant ds la requete croisee directement les valeurs (ce qui corrrespond a pivot in (x,t,c,y,...)
-----Message d'origine----- J'ai créer un formulaire sur une analyse croisé. Mon problème c'est que les entêtes de colones que j'ai mis dans mon formulaire peuvent être absent de la requête
Les entête de colone de ma requête peuvent être nul ou société1 ou sociétéN à société n+1 Sachant que N peut varié de 1 à 9 donc je peut avoir jusqu'à 9 colones dans ma requête
Le problème c'est que je doit modifié à chaque fois le formulaire pour mettre autant de controle que de colonne
de ma requête
Y-a-t-il une autre possibilité? .
.
Bonjour
Je ne suis pas trés fort en code (je débute)
Je doit dans mon formulaire mettre toutes les sociétés
(total 10)
Qu'ntendez vous par mes valeurs à insérer
Cette procédure je doit l'appliquer à quel moment sur mon
formulaire
Merci de m'aider sur ce problème cela m'evitera à chaque
fois d'aller changer le formulaire
-----Message d'origine-----
Bien sur
soit par du code access, on genere la requete sql
dim qf as querydef
set qf=db.openquerydefs("marequetecroisee")
set rs=db.openrecordset("mesvaleurs_a_inserer")
Dim y As String
y = ""
rc.MoveFirst
While Not rc.EOF
' ici on cumule les valeurs separees par une
virgule
y = y & "'" & rc!libelle & "',"
lire:
rc.MoveNext
Wend
y = Left(y, Len(y) - 1)
x = x + "PIVOT detail.libelle In (" & y & ");"
qf.SQL = x
pour mettre a jour la requete a jour
soit en mettant ds la requete croisee directement les
valeurs (ce qui corrrespond a pivot in (x,t,c,y,...)
-----Message d'origine-----
J'ai créer un formulaire sur une analyse croisé.
Mon problème c'est que les entêtes de colones que j'ai
mis dans mon formulaire peuvent être absent de la
requête
Les entête de colone de ma requête peuvent être nul ou
société1 ou sociétéN à société n+1
Sachant que N peut varié de 1 à 9 donc je peut avoir
jusqu'à 9 colones dans ma requête
Le problème c'est que je doit modifié à chaque fois le
formulaire pour mettre autant de controle que de
colonne
Je ne suis pas trés fort en code (je débute) Je doit dans mon formulaire mettre toutes les sociétés (total 10) Qu'ntendez vous par mes valeurs à insérer Cette procédure je doit l'appliquer à quel moment sur mon formulaire
Merci de m'aider sur ce problème cela m'evitera à chaque fois d'aller changer le formulaire
-----Message d'origine----- Bien sur soit par du code access, on genere la requete sql
dim qf as querydef set qfÛ.openquerydefs("marequetecroisee") set rsÛ.openrecordset("mesvaleurs_a_inserer") Dim y As String y = "" rc.MoveFirst While Not rc.EOF ' ici on cumule les valeurs separees par une virgule y = y & "'" & rc!libelle & "'," lire: rc.MoveNext Wend y = Left(y, Len(y) - 1) x = x + "PIVOT detail.libelle In (" & y & ");" qf.SQL = x pour mettre a jour la requete a jour
soit en mettant ds la requete croisee directement les valeurs (ce qui corrrespond a pivot in (x,t,c,y,...)
-----Message d'origine----- J'ai créer un formulaire sur une analyse croisé. Mon problème c'est que les entêtes de colones que j'ai mis dans mon formulaire peuvent être absent de la requête
Les entête de colone de ma requête peuvent être nul ou société1 ou sociétéN à société n+1 Sachant que N peut varié de 1 à 9 donc je peut avoir jusqu'à 9 colones dans ma requête
Le problème c'est que je doit modifié à chaque fois le formulaire pour mettre autant de controle que de colonne