OVH Cloud OVH Cloud

saisie dans une table

6 réponses
Avatar
viviane
Bonjour,

Je cherche depuis ce matin comment mettre une table (reliée à un fichier) en
saisie "libre".

Je m'explique : l'utilisateur doit pouvoir saisir dans n'importe quelle
ligne de la table. Par exemple, si sa table contient 5 lignes , il doit
pouvoir aller saisir dans la 12ème ligne simplement en cliquant (voire en
double-cliquant) sur cette ligne, sans être obligé de passer de ligne en
ligne de la 5ème à la 12ème.
Est ce du au fait que j'utilise une table fichier ?

Comme je ne trouve pas la solution , je commence à me demander si c'est
possible ou si je vais devoir "bidouiller" pour arriver à mes fins, donc si
quelqu'un sait comment faire, merci d'avance de venir à mon aide.

Bien cordialement

Viviane SABEL
AXIAL service Adhérents BELFORT
Tél : 03 84 26 74 11
http://cerbermail.com/?MvOp3iSwuG
(Merci de cliquer sur le lien ci-dessus pour me contacter)

6 réponses

Avatar
Michel Herrscher
Dans un message viviane disait :

Bonjour,

Je cherche depuis ce matin comment mettre une table (reliée à un
fichier) en saisie "libre".

Je m'explique : l'utilisateur doit pouvoir saisir dans n'importe
quelle ligne de la table. Par exemple, si sa table contient 5 lignes
, il doit pouvoir aller saisir dans la 12ème ligne simplement en
cliquant (voire en double-cliquant) sur cette ligne, sans être obligé
de passer de ligne en ligne de la 5ème à la 12ème.



Est ce du au fait que j'utilise une table fichier ?*



bien sûr. je ne vois pas comment Windev pourrait sauter les lignes qui ne
correspondent pas à des enregistrements du fichier, sauf pour la dernière
ligne pour en créer un nouveau...



Comme je ne trouve pas la solution , je commence à me demander si
c'est possible ou si je vais devoir "bidouiller" pour arriver à mes
fins, donc si quelqu'un sait comment faire, merci d'avance de venir
à mon aide.



A part passer par une table memoire que tu gères mano à mano .... en
remplissant artificiellement les lignes à sauter ... et en récrivant les bon
enregistrements à la fin, je ne vois pas.


HTH
--
Michel Herrscher Consultant
Président de WinDAsso - Association des Développeurs WINDEV(c)
http://www.windasso.org
Tel=+33 450 870912 Fax=+33 450 871741 GSM=+33 609044711
Avatar
Yves.83
Je crois bien que le comportement est le même avec les
tables mémoires, à moins de gérer la position avec
TableInfoXY() et de remplir les lignes à blanc comme
le dit Michel, mais à ce moment là on peut très bien
l'envisager sur une table fichier si il n'y a pas de clé unique.

Simple curiosité, quel est le besoin qui justifie un tel comportement ?

Yves


"Michel Herrscher" a écrit dans le message de news:
4180d0f7$0$3682$
Dans un message viviane disait :

> Bonjour,
>
> Je cherche depuis ce matin comment mettre une table (reliée à un
> fichier) en saisie "libre".
>
> Je m'explique : l'utilisateur doit pouvoir saisir dans n'importe
> quelle ligne de la table. Par exemple, si sa table contient 5 lignes
> , il doit pouvoir aller saisir dans la 12ème ligne simplement en
> cliquant (voire en double-cliquant) sur cette ligne, sans être obligé
> de passer de ligne en ligne de la 5ème à la 12ème.

> Est ce du au fait que j'utilise une table fichier ?*

bien sûr. je ne vois pas comment Windev pourrait sauter les lignes qui ne
correspondent pas à des enregistrements du fichier, sauf pour la dernière
ligne pour en créer un nouveau...


>
> Comme je ne trouve pas la solution , je commence à me demander si
> c'est possible ou si je vais devoir "bidouiller" pour arriver à mes
> fins, donc si quelqu'un sait comment faire, merci d'avance de venir
> à mon aide.

A part passer par une table memoire que tu gères mano à mano .... en
remplissant artificiellement les lignes à sauter ... et en récrivant les


bon
enregistrements à la fin, je ne vois pas.


HTH
--
Michel Herrscher Consultant
Président de WinDAsso - Association des Développeurs WINDEV(c)
http://www.windasso.org
Tel=+33 450 870912 Fax=+33 450 871741 GSM=+33 609044711




Avatar
viviane
Merci pour vos réponses, j'avais pensé à cette façon de faire, mais bien sur
j'espérais quand même une solution miracle, genre simple case à cocher. On
peut toujours rêver !!

Il s'agit de lignes de facture et le client ajoute en général quelques
lignes de politesse en dessous des "vraies" lignes.
Il trouve que ce n'est pas trop joli si tout est groupé en haut. Là dessus,
il a raison.

Par contre, il trouve un peu lourd de devoir descendre ligne par ligne, il
voudrait pouvoir accéder à la ligne voulue d'un simple clic sur cette ligne.
Je pense qu'il se réfère aux gestes qu'il emploierait s'il remplissait cette
facture à la mano avec un stylo, sans se rendre compte qu'informatiquement,
la démarche est différente.

--
Bien cordialement

Viviane SABEL
AXIAL service Adhérents BELFORT
http://cerbermail.com/?MvOp3iSwuG
(Merci de cliquer sur le lien ci-dessus pour me contacter)

Yves.83 wrote:
Je crois bien que le comportement est le même avec les
tables mémoires, à moins de gérer la position avec
TableInfoXY() et de remplir les lignes à blanc comme
le dit Michel, mais à ce moment là on peut très bien
l'envisager sur une table fichier si il n'y a pas de clé unique.

Simple curiosité, quel est le besoin qui justifie un tel comportement ?

Yves


"Michel Herrscher" a écrit dans le message de news:
4180d0f7$0$3682$
Dans un message viviane disait :

Bonjour,

Je cherche depuis ce matin comment mettre une table (reliée à un
fichier) en saisie "libre".

Je m'explique : l'utilisateur doit pouvoir saisir dans n'importe
quelle ligne de la table. Par exemple, si sa table contient 5 lignes
, il doit pouvoir aller saisir dans la 12ème ligne simplement en
cliquant (voire en double-cliquant) sur cette ligne, sans être obligé
de passer de ligne en ligne de la 5ème à la 12ème.



Est ce du au fait que j'utilise une table fichier ?*



bien sûr. je ne vois pas comment Windev pourrait sauter les lignes qui ne
correspondent pas à des enregistrements du fichier, sauf pour la dernière
ligne pour en créer un nouveau...



Comme je ne trouve pas la solution , je commence à me demander si
c'est possible ou si je vais devoir "bidouiller" pour arriver à mes
fins, donc si quelqu'un sait comment faire, merci d'avance de venir
à mon aide.



A part passer par une table memoire que tu gères mano à mano .... en
remplissant artificiellement les lignes à sauter ... et en récrivant les
bon enregistrements à la fin, je ne vois pas.


HTH
--
Michel Herrscher Consultant
Président de WinDAsso - Association des Développeurs WINDEV(c)
http://www.windasso.org
Tel=+33 450 870912 Fax=+33 450 871741 GSM=+33 609044711




Avatar
Manu Pavy
Bonjour,

Merci pour vos réponses, j'avais pensé à cette façon de faire, mais bien sur
j'espérais quand même une solution miracle, genre simple case à c ocher. On
peut toujours rêver !!

Il s'agit de lignes de facture et le client ajoute en général quelq ues
lignes de politesse en dessous des "vraies" lignes.
Il trouve que ce n'est pas trop joli si tout est groupé en haut. Là dessus,
il a raison.



Cela n'intervient donc que dans l'etat, non ?
pour quoi ne pas ajouter un autre champ table (ou autre) qui sera
récupéré et mis en page par la suite ?

Manu
Avatar
jacques.trepp
Il se trouve que viviane a formulé :
Merci pour vos réponses, j'avais pensé à cette façon de faire, mais bien sur
j'espérais quand même une solution miracle, genre simple case à cocher. On
peut toujours rêver !!

Il s'agit de lignes de facture et le client ajoute en général quelques lignes
de politesse en dessous des "vraies" lignes.
Il trouve que ce n'est pas trop joli si tout est groupé en haut. Là dessus,
il a raison.

Par contre, il trouve un peu lourd de devoir descendre ligne par ligne, il
voudrait pouvoir accéder à la ligne voulue d'un simple clic sur cette ligne.
Je pense qu'il se réfère aux gestes qu'il emploierait s'il remplissait cette
facture à la mano avec un stylo, sans se rendre compte qu'informatiquement,
la démarche est différente.



Tu peux essayer avec une colonne libellé multi-lignes. Dans ce cas, il
est extensible en hauteur (enfin dans une table mémoire, en tous cas.
cordialement

Jacques TREPP

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Avatar
STASZEWSKI André
Salut,

viviane wrote:
Bonjour,

Je cherche depuis ce matin comment mettre une table (reliée à un
fichier) en saisie "libre".

Je m'explique : l'utilisateur doit pouvoir saisir dans n'importe
quelle ligne de la table. Par exemple, si sa table contient 5 lignes
, il doit pouvoir aller saisir dans la 12ème ligne simplement en
cliquant (voire en double-cliquant) sur cette ligne, sans être obligé
de passer de ligne en ligne de la 5ème à la 12ème.
Est ce du au fait que j'utilise une table fichier ?

Comme je ne trouve pas la solution , je commence à me demander si
c'est possible ou si je vais devoir "bidouiller" pour arriver à mes
fins, donc si quelqu'un sait comment faire, merci d'avance de venir
à mon aide.




Si, pour ta table peut estimer un nombre "pratique" de ligne qui seront
utilisés, par exemple si c'est un planning et que chaque ligne correspond à
un nom d'employé de ton entreprise, tu peux dans ce cas "fixer" le nombre de
ligne à 100 fois le nbr réel d'employé (pour être tranquille) et dans ce cas
tu crées un fichier avec un identifiant automatique du nbr "pratique"
d'enregistrement x 100, puis tu relies ta table à ce fichier en cachant la
colonne Id automatique.
Dès lors, l'utilisateur pourras cliquer sur la ligne qu'il veux pour
modifier son contenu (vierge par défaut).

--
Cordialement,
André STASZEWSKI
Nouvelle version 3.1 de Photo Visu sur www.PlaneteDev.fr.st
Contact ; Cliquez sur ce lien : http://cerbermail.com/?OT0Wnwyzph