-----Message d'origine-----
Bonjour.
Pourquoi ne pas imprimer un état qui aurait la
même "tête" que ton
formulaire ? ce qui aurait l'avantage d'imprimer un sous-
état ( avec les
données du sous-formulaire) qui lui serait variable
dans sa hauteur et ne
te poserait pas de problème à ce niveau .
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Guillaume" a
écrit dans le message de
news:e0a201c3f012$b04ade40$
Bonjour,
Je crains que ce que je demande est impossible, mais je
le demande quand même au cas où je me trompe, car il
faudrait vraiment que ce soit possible.
J'ai un formulaire pour faire un bon d'expédition, il à
l'apparence exacte du bon d'expédition. en fait c'est lui
que j'imprime.
Dans de formulaire, il y a, entre autre, un sous-
formulaire dans lequel on inscrit des numéro de lot et la
quantité de produit proveneant de ce lot. Il peut en
avoir entre 5-6 comme il peut en avoir 40. Voici à quoi
le sous-formulaire resemble
B123 5
B214 12
B654 32
C567 35 etc...
Le problème c'est quand il y en a beaucoup ça devient
très laid. Je voudrais donc séparer ces données en 2 ou 3
colonnes pour que ça est l'air de ceci
B123 5 B214 12
B654 32 C567 35 etc...
Est-ce que quelqu'un sait comment faire ça?? Ou a un truc
pour faire quelque chose de ce genre.
Merci de m'aider
Guillaume
.
-----Message d'origine-----
Bonjour.
Pourquoi ne pas imprimer un état qui aurait la
même "tête" que ton
formulaire ? ce qui aurait l'avantage d'imprimer un sous-
état ( avec les
données du sous-formulaire) qui lui serait variable
dans sa hauteur et ne
te poserait pas de problème à ce niveau .
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Guillaume" <anonymous@discussions.microsoft.com> a
écrit dans le message de
news:e0a201c3f012$b04ade40$a401280a@phx.gbl...
Bonjour,
Je crains que ce que je demande est impossible, mais je
le demande quand même au cas où je me trompe, car il
faudrait vraiment que ce soit possible.
J'ai un formulaire pour faire un bon d'expédition, il à
l'apparence exacte du bon d'expédition. en fait c'est lui
que j'imprime.
Dans de formulaire, il y a, entre autre, un sous-
formulaire dans lequel on inscrit des numéro de lot et la
quantité de produit proveneant de ce lot. Il peut en
avoir entre 5-6 comme il peut en avoir 40. Voici à quoi
le sous-formulaire resemble
B123 5
B214 12
B654 32
C567 35 etc...
Le problème c'est quand il y en a beaucoup ça devient
très laid. Je voudrais donc séparer ces données en 2 ou 3
colonnes pour que ça est l'air de ceci
B123 5 B214 12
B654 32 C567 35 etc...
Est-ce que quelqu'un sait comment faire ça?? Ou a un truc
pour faire quelque chose de ce genre.
Merci de m'aider
Guillaume
.
-----Message d'origine-----
Bonjour.
Pourquoi ne pas imprimer un état qui aurait la
même "tête" que ton
formulaire ? ce qui aurait l'avantage d'imprimer un sous-
état ( avec les
données du sous-formulaire) qui lui serait variable
dans sa hauteur et ne
te poserait pas de problème à ce niveau .
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Guillaume" a
écrit dans le message de
news:e0a201c3f012$b04ade40$
Bonjour,
Je crains que ce que je demande est impossible, mais je
le demande quand même au cas où je me trompe, car il
faudrait vraiment que ce soit possible.
J'ai un formulaire pour faire un bon d'expédition, il à
l'apparence exacte du bon d'expédition. en fait c'est lui
que j'imprime.
Dans de formulaire, il y a, entre autre, un sous-
formulaire dans lequel on inscrit des numéro de lot et la
quantité de produit proveneant de ce lot. Il peut en
avoir entre 5-6 comme il peut en avoir 40. Voici à quoi
le sous-formulaire resemble
B123 5
B214 12
B654 32
C567 35 etc...
Le problème c'est quand il y en a beaucoup ça devient
très laid. Je voudrais donc séparer ces données en 2 ou 3
colonnes pour que ça est l'air de ceci
B123 5 B214 12
B654 32 C567 35 etc...
Est-ce que quelqu'un sait comment faire ça?? Ou a un truc
pour faire quelque chose de ce genre.
Merci de m'aider
Guillaume
.
-----Message d'origine-----
je ne vois pas bien le multi-colonnage dans ton sous-
formulaire.
en cas de lignes nombreuses, si tu baisses la fontsize
de ton
sous-formulaire et que tu ajustes les hauteurs de
champs, ça donne quoi ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Guillaume" a
écrit dans le message de
news:d9f801c3f016$8d0dbb60$
Bonjour,
Le problème est justement la hauteur. Celle de mon sous-
formulaire est variable et c'est justement ça le
problème.
Je ne veux pas que cette partie du bon d'expédition
prenne beaucoup de place. Si j'en est plusieurs, il
s'agrandis et comme il ne prend que la moitié de la
largueur du formaulaire à côté d'autre chose, s'il
grandis un peu c'est pas grave, mais dans certains cas ça
devient trop long et affreux. Donc je veux contrer
l'agrandisement trop rapide en le mettant sur plusieurs
colonnes (ou autres solutions).
Guillaume
.
-----Message d'origine-----
je ne vois pas bien le multi-colonnage dans ton sous-
formulaire.
en cas de lignes nombreuses, si tu baisses la fontsize
de ton
sous-formulaire et que tu ajustes les hauteurs de
champs, ça donne quoi ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Guillaume" <anonymous@discussions.microsoft.com> a
écrit dans le message de
news:d9f801c3f016$8d0dbb60$a301280a@phx.gbl...
Bonjour,
Le problème est justement la hauteur. Celle de mon sous-
formulaire est variable et c'est justement ça le
problème.
Je ne veux pas que cette partie du bon d'expédition
prenne beaucoup de place. Si j'en est plusieurs, il
s'agrandis et comme il ne prend que la moitié de la
largueur du formaulaire à côté d'autre chose, s'il
grandis un peu c'est pas grave, mais dans certains cas ça
devient trop long et affreux. Donc je veux contrer
l'agrandisement trop rapide en le mettant sur plusieurs
colonnes (ou autres solutions).
Guillaume
.
-----Message d'origine-----
je ne vois pas bien le multi-colonnage dans ton sous-
formulaire.
en cas de lignes nombreuses, si tu baisses la fontsize
de ton
sous-formulaire et que tu ajustes les hauteurs de
champs, ça donne quoi ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Guillaume" a
écrit dans le message de
news:d9f801c3f016$8d0dbb60$
Bonjour,
Le problème est justement la hauteur. Celle de mon sous-
formulaire est variable et c'est justement ça le
problème.
Je ne veux pas que cette partie du bon d'expédition
prenne beaucoup de place. Si j'en est plusieurs, il
s'agrandis et comme il ne prend que la moitié de la
largueur du formaulaire à côté d'autre chose, s'il
grandis un peu c'est pas grave, mais dans certains cas ça
devient trop long et affreux. Donc je veux contrer
l'agrandisement trop rapide en le mettant sur plusieurs
colonnes (ou autres solutions).
Guillaume
.
-----Message d'origine-----
Bonsoir Guillaume,
Si tu te débrouille en VBA, au lieu d'imprimer un sous-
formulaire, tu
imprime un champ calculé basé sur une fonction du
genre : =GetLots(NumBon)
avec une fonction Getlots qui balaye un
recordset "Select * from Lots Where
NumBon = " & ParamNumBon
et place les numéros de lots et les quantité dans un
string avec un retour
chariot tout les 3 ou 4 lots selon largeur voulue.
Pour obtenir l'alignement des colonnes, il faut formater
les numéros de lots
et les quantité avec un nombre de caracteres prédéfinin
en ajoutant des
espaces s'il le faut avant de concatener le numéro de
lot suivant
Pour continuer à imprimer le formulaire que tu utilise
pour la saisie, tu
indique la propriété : Afficher = A l'écran pour ton
sous-formulaire.
Il faut etre un peu experimenté en VBA pour cela, mais
sinon je ne voit pas
d'autre solution
Si, y a une autre solution, mais alors completement
débile : créer autant de
sous-etats que de colonnes et dans les evenement
Formatage effectuer un
Cancel en ne laissant s'afficher que les lignes
multiples de NbColonnes
pour la premiere colonne (ex: 1,4,7...), multiples de
NbColonnes+1 pour la
deuxieme colonne (2,5,8...) et multiples de
NbColonnes+2 pour la deuxieme
colonne (3,6,9...). Pour savoir quelle ligne est en
train de s'imprimer
placer un champ NumLigne, propriété ControleSource :"=1"
et propriété Cumul
:"en continu"
C'est dur la vie....
"Guillaume" a
écrit dans le message de
news:e0a201c3f012$b04ade40$
Bonjour,
Je crains que ce que je demande est impossible, mais je
le demande quand même au cas où je me trompe, car il
faudrait vraiment que ce soit possible.
J'ai un formulaire pour faire un bon d'expédition, il à
l'apparence exacte du bon d'expédition. en fait c'est lui
que j'imprime.
Dans de formulaire, il y a, entre autre, un sous-
formulaire dans lequel on inscrit des numéro de lot et la
quantité de produit proveneant de ce lot. Il peut en
avoir entre 5-6 comme il peut en avoir 40. Voici à quoi
le sous-formulaire resemble
B123 5
B214 12
B654 32
C567 35 etc...
Le problème c'est quand il y en a beaucoup ça devient
très laid. Je voudrais donc séparer ces données en 2 ou 3
colonnes pour que ça est l'air de ceci
B123 5 B214 12
B654 32 C567 35 etc...
Est-ce que quelqu'un sait comment faire ça?? Ou a un truc
pour faire quelque chose de ce genre.
Merci de m'aider
Guillaume
.
-----Message d'origine-----
Bonsoir Guillaume,
Si tu te débrouille en VBA, au lieu d'imprimer un sous-
formulaire, tu
imprime un champ calculé basé sur une fonction du
genre : =GetLots(NumBon)
avec une fonction Getlots qui balaye un
recordset "Select * from Lots Where
NumBon = " & ParamNumBon
et place les numéros de lots et les quantité dans un
string avec un retour
chariot tout les 3 ou 4 lots selon largeur voulue.
Pour obtenir l'alignement des colonnes, il faut formater
les numéros de lots
et les quantité avec un nombre de caracteres prédéfinin
en ajoutant des
espaces s'il le faut avant de concatener le numéro de
lot suivant
Pour continuer à imprimer le formulaire que tu utilise
pour la saisie, tu
indique la propriété : Afficher = A l'écran pour ton
sous-formulaire.
Il faut etre un peu experimenté en VBA pour cela, mais
sinon je ne voit pas
d'autre solution
Si, y a une autre solution, mais alors completement
débile : créer autant de
sous-etats que de colonnes et dans les evenement
Formatage effectuer un
Cancel en ne laissant s'afficher que les lignes
multiples de NbColonnes
pour la premiere colonne (ex: 1,4,7...), multiples de
NbColonnes+1 pour la
deuxieme colonne (2,5,8...) et multiples de
NbColonnes+2 pour la deuxieme
colonne (3,6,9...). Pour savoir quelle ligne est en
train de s'imprimer
placer un champ NumLigne, propriété ControleSource :"=1"
et propriété Cumul
:"en continu"
C'est dur la vie....
"Guillaume" <anonymous@discussions.microsoft.com> a
écrit dans le message de
news:e0a201c3f012$b04ade40$a401280a@phx.gbl...
Bonjour,
Je crains que ce que je demande est impossible, mais je
le demande quand même au cas où je me trompe, car il
faudrait vraiment que ce soit possible.
J'ai un formulaire pour faire un bon d'expédition, il à
l'apparence exacte du bon d'expédition. en fait c'est lui
que j'imprime.
Dans de formulaire, il y a, entre autre, un sous-
formulaire dans lequel on inscrit des numéro de lot et la
quantité de produit proveneant de ce lot. Il peut en
avoir entre 5-6 comme il peut en avoir 40. Voici à quoi
le sous-formulaire resemble
B123 5
B214 12
B654 32
C567 35 etc...
Le problème c'est quand il y en a beaucoup ça devient
très laid. Je voudrais donc séparer ces données en 2 ou 3
colonnes pour que ça est l'air de ceci
B123 5 B214 12
B654 32 C567 35 etc...
Est-ce que quelqu'un sait comment faire ça?? Ou a un truc
pour faire quelque chose de ce genre.
Merci de m'aider
Guillaume
.
-----Message d'origine-----
Bonsoir Guillaume,
Si tu te débrouille en VBA, au lieu d'imprimer un sous-
formulaire, tu
imprime un champ calculé basé sur une fonction du
genre : =GetLots(NumBon)
avec une fonction Getlots qui balaye un
recordset "Select * from Lots Where
NumBon = " & ParamNumBon
et place les numéros de lots et les quantité dans un
string avec un retour
chariot tout les 3 ou 4 lots selon largeur voulue.
Pour obtenir l'alignement des colonnes, il faut formater
les numéros de lots
et les quantité avec un nombre de caracteres prédéfinin
en ajoutant des
espaces s'il le faut avant de concatener le numéro de
lot suivant
Pour continuer à imprimer le formulaire que tu utilise
pour la saisie, tu
indique la propriété : Afficher = A l'écran pour ton
sous-formulaire.
Il faut etre un peu experimenté en VBA pour cela, mais
sinon je ne voit pas
d'autre solution
Si, y a une autre solution, mais alors completement
débile : créer autant de
sous-etats que de colonnes et dans les evenement
Formatage effectuer un
Cancel en ne laissant s'afficher que les lignes
multiples de NbColonnes
pour la premiere colonne (ex: 1,4,7...), multiples de
NbColonnes+1 pour la
deuxieme colonne (2,5,8...) et multiples de
NbColonnes+2 pour la deuxieme
colonne (3,6,9...). Pour savoir quelle ligne est en
train de s'imprimer
placer un champ NumLigne, propriété ControleSource :"=1"
et propriété Cumul
:"en continu"
C'est dur la vie....
"Guillaume" a
écrit dans le message de
news:e0a201c3f012$b04ade40$
Bonjour,
Je crains que ce que je demande est impossible, mais je
le demande quand même au cas où je me trompe, car il
faudrait vraiment que ce soit possible.
J'ai un formulaire pour faire un bon d'expédition, il à
l'apparence exacte du bon d'expédition. en fait c'est lui
que j'imprime.
Dans de formulaire, il y a, entre autre, un sous-
formulaire dans lequel on inscrit des numéro de lot et la
quantité de produit proveneant de ce lot. Il peut en
avoir entre 5-6 comme il peut en avoir 40. Voici à quoi
le sous-formulaire resemble
B123 5
B214 12
B654 32
C567 35 etc...
Le problème c'est quand il y en a beaucoup ça devient
très laid. Je voudrais donc séparer ces données en 2 ou 3
colonnes pour que ça est l'air de ceci
B123 5 B214 12
B654 32 C567 35 etc...
Est-ce que quelqu'un sait comment faire ça?? Ou a un truc
pour faire quelque chose de ce genre.
Merci de m'aider
Guillaume
.