OVH Cloud OVH Cloud

tableau

4 réponses
Avatar
mimi
bonsoir,
j'ai dans mon appli un tableau de type variable que je=20
r=E9cup=E8re =E0 l'aide d'une fonction. je voudrais pouvoir=20
cr=E9er une table temporaire avec tout mon tableau, mais qui=20
se supprime lors de la fermeture de la session.
en fait je veux cr=E9er dynamiquement une proc=E9dure stock=E9e,=20
mais ce n'est pas possible d'utiliser un tableau du=20
genre :=20
select * from table where idmvt in ( tableau(x)=3Didmvt)


Est-ce possible et comment faire?
merci
mimi

4 réponses

Avatar
Zoury
Salut mimi! :O)

j'ai dans mon appli un tableau de type variable que je
récupère à l'aide d'une fonction.



Quel est le type de données de ce tableau?

je voudrais pouvoir
créer une table temporaire avec tout mon tableau, mais qui
se supprime lors de la fermeture de la session.



Sur quel type de BD travailles-tu? Access, SQL Server, MySQl, ORACLE, etc. ?

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
Avatar
mimi
>-----Message d'origine-----


Bonjour,

j'ai dans mon appli un tableau de type variable que je
récupère à l'aide d'une fonction.



Quel est le type de données de ce tableau?



'tableau de type pour les mouvements à comparer






Public Type tdu_MouvementComparer
dec_idmvt As Variant
dec_idnda As Variant
int_type As Integer
str_statut As String
date_datemvt As Date
int_chpnum As Integer
End Type

je voudrais pouvoir
créer une table temporaire avec tout mon tableau, mais




qui
se supprime lors de la fermeture de la session.



Sur quel type de BD travailles-tu? Access, SQL Server,


MySQl, ORACLE, etc. ?
je travaille sur SQL Server.
merci d'avance
mimi




Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 -


http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml -


http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire


profiter à tous


.



Avatar
Zoury
ReSalut! :O)

'tableau de type pour les mouvements à comparer
Public Type tdu_MouvementComparer
dec_idmvt As Variant
dec_idnda As Variant
int_type As Integer
str_statut As String
date_datemvt As Date
int_chpnum As Integer
End Type



Il y a une raison particulière pour utiliser le type Variant? le préfixe
semble indiquer que les valeurs sont décimales, ne pourrais-tu pas employer
un type à longueur fixe comme Single ou Double?

Concernant la création de table temporaire dans SQL Server, cela ne devrait
pas poser de problème.. lit la section [Temporary Tables] de cette page..
http://msdn.microsoft.com/library/en-us/architec/8_ar_da_4ucz.asp

J'allais te faire un exemple, mais après avoir relu ton premier message, je
me suis rendu compte que je n'étais par certain de ce que tu veux.. peux-tu
nous expliquer plus clairement? Que veux-tu faire de ton tableau? quelle est
le but de la procédure stockée "dynamique"?

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
Avatar
Resalut et encore merci!
Je vais essayer d'être claire.
On est plusieurs à travailler sur le projet.
1 - je récupère un tableau d'une fonction (de type
tdu_MouvementComparer faite par un collegue).
2 - je veux pouvoir concaténer les résultats de ce tableau
avec une de mes tables avec une jointure. EX :
select * from table
where idmvt in ( mon tableau )
3 - je sais qu'on ne peut pas utiliser un tableau comme ça
dans une proc stockée(de plus ce tableau est constitué de
n éléments)
4 - c'est pourquoi je veux créer une table temporaire où
je mettrais les résultats de mon tableau, mais je veux
aussi qu'à la fin de la session, qu'elle soit supprimée
automatiquement.
j'espere avoir été plus claire, merci d'avance
mimi
-----Message d'origine-----
ReSalut! :O)

'tableau de type pour les mouvements à comparer
Public Type tdu_MouvementComparer
dec_idmvt As Variant
dec_idnda As Variant
int_type As Integer
str_statut As String
date_datemvt As Date
int_chpnum As Integer
End Type



Il y a une raison particulière pour utiliser le type


Variant? le préfixe
semble indiquer que les valeurs sont décimales, ne


pourrais-tu pas employer
un type à longueur fixe comme Single ou Double?

Concernant la création de table temporaire dans SQL


Server, cela ne devrait
pas poser de problème.. lit la section [Temporary


Tables] de cette page..
http://msdn.microsoft.com/library/en-


us/architec/8_ar_da_4ucz.asp

J'allais te faire un exemple, mais après avoir relu ton


premier message, je
me suis rendu compte que je n'étais par certain de ce que


tu veux.. peux-tu
nous expliquer plus clairement? Que veux-tu faire de ton


tableau? quelle est
le but de la procédure stockée "dynamique"?

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 -


http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml -


http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire


profiter à tous


.