|
Selection d'un enregistrement dasn une table vision |
Iniciado por marcelf, 25,ago. 2004 07:13 - 6 respuestas |
| |
| | | |
|
| |
Publicado el 25,agosto 2004 - 07:13 |
Je désire pouvoir me sélection sur un enregistrement bien défini au départ dans ma table de Vision (recherche d'un enregistrement) Normalement Nres est un entier Nres = tablecherche(Code , GCode, faux) si nres <> -1 alors tableselectplus(table, Nres) fin
Ou dois-je mettre ce code si je le met dasn le code d'initialisation de ma fenetre il ne se positionne pas sur cet enregistrement. Quelqu'un peut-il m'aider Merci d'avance FEIEREISEN, Marcel marcelf@pt.lu |
| |
| |
| | | |
|
| | |
| |
Publicado el 25,agosto 2004 - 11:34 |
Essayez ca :
Table fichier Dans une table fichier, il est possible d'utiliser la syntaxe suivante pour rechercher un élément dans une colonne : NomDeLaTable = ElémentRecherché
FEIEREISEN, Marcel wrote:
Je désire pouvoir me sélection sur un enregistrement bien défini au départ dans ma table de Vision (recherche d'un enregistrement) Normalement Nres est un entier Nres = tablecherche(Code , GCode, faux) si nres <> -1 alors tableselectplus(table, Nres) fin
Ou dois-je mettre ce code si je le met dasn le code d'initialisation de ma fenetre il ne se positionne pas sur cet enregistrement. Quelqu'un peut-il m'aider Merci d'avance FEIEREISEN, Marcel marcelf@pt.lu
|
| |
| |
| | | |
|
| | |
| |
Publicado el 25,agosto 2004 - 12:40 |
=?ISO-8859-1?Q?BOUDOT_Sébastien_-_Blue_River_System?= wrote:
Essayez ca : Table fichier Dans une table fichier, il est possible d'utiliser la syntaxe suivante pour rechercher un élément dans une colonne : NomDeLaTable = ElémentRecherché FEIEREISEN, Marcel wrote: Je désire pouvoir me sélection sur un enregistrement bien défini au départ dans ma table de Vision (recherche d'un enregistrement) Normalement Nres est un entier Nres = tablecherche(Code , GCode, faux) si nres <> -1 alors tableselectplus(table, Nres) fin
Ou dois-je mettre ce code si je le met dasn le code d'initialisation de ma
fenetre il ne se positionne pas sur cet enregistrement. Quelqu'un peut-il m'aider Merci d'avance FEIEREISEN, Marcel marcelf@pt.lu
J'ai bien reçu ton message et je t'en remercie je me suis peut-être mal exprimé J'ai une fenetre en parcours et la j'ai un bouton recherche qui me peremt d'afficher une table de recherche Vision Le tout c'est de partir de la fiche et de l'enregistrement dans la table de vision et me positionner sur cet enregistrement et puis commencer ma recherche
C'est surtout à l'affichage de ma table de recherche Vision (fait avec le RAD me positionner au départ sur un enregistrement que je désire Merci d'avance de ton aide FEIEREISEN, Marcel |
| |
| |
| | | |
|
| | |
| |
Publicado el 25,agosto 2004 - 18:19 |
C'est bien ce que j'avais compris. ( Ex : Vous avez une fenetre de parcours sur des villes et quand vous ouvrez la fenetre Vision sur les villes, vous voudriez que la ville en cours soit sélectionnée dans la table ).
L'info que je vous avais donnée ne suffit pas en effet.
Avec le RAD, la table au moment d'etre initialisée va repartir à partir du 1er enregistrement ce qui va avoir pour effet de perdre le pointage sur l'enregistrement en cours dans votre fenetre de parcours. Il faut donc, lors de l'initialisation de la table non pas lire le 1er enregistrement de la table mais l'enregistrement en cours.
// Code init fenetre GLOBAL bInit est un booleen = vrai
// Code Table // Init Table si bInit alors hlitrecherche(MonFichier,Macle,MonFichier.MaCle) bInit=faux sinon hlitpremier(MonFichier,MaCle) fin
Essayez ca pour voir.
( testé et approuvé, le bInit sert pour le cas ou vous utilisez CRTL+DEBUT , dans ce cas la table ne remonte pas au 1er enregistrement car le code Init est appelé de nouveau )
Perso je procederais ainsi.
Feiereisen, Marcel wrote:
=?ISO-8859-1?Q?BOUDOT_Sébastien_-_Blue_River_System?= wrote: Essayez ca : Table fichier Dans une table fichier, il est possible d'utiliser la syntaxe suivante pour rechercher un élément dans une colonne : NomDeLaTable = ElémentRecherché FEIEREISEN, Marcel wrote: Je désire pouvoir me sélection sur un enregistrement bien défini au départ dans ma table de Vision (recherche d'un enregistrement) Normalement Nres est un entier Nres = tablecherche(Code , GCode, faux) si nres <> -1 alors tableselectplus(table, Nres) fin
Ou dois-je mettre ce code si je le met dasn le code d'initialisation de
ma fenetre il ne se positionne pas sur cet enregistrement. Quelqu'un peut-il m'aider Merci d'avance FEIEREISEN, Marcel marcelf@pt.lu
J'ai bien reçu ton message et je t'en remercie je me suis peut-être mal exprimé J'ai une fenetre en parcours et la j'ai un bouton recherche qui me peremt d'afficher une table de recherche Vision Le tout c'est de partir de la fiche et de l'enregistrement dans la table de vision et me positionner sur cet enregistrement et puis commencer ma recherche C'est surtout à l'affichage de ma table de recherche Vision (fait avec le RAD me positionner au départ sur un enregistrement que je désire Merci d'avance de ton aide FEIEREISEN, Marcel |
| |
| |
| | | |
|
| | |
| |
Publicado el 26,agosto 2004 - 11:18 |
=?ISO-8859-1?Q?BOUDOT_Sébastien_-_Blue_River_System?= wrote: >j'ai essayé ton code aussi bien dans l'initialisation de la table avec une info pour voir s'il trouvait bien ma cle il trouve bien ma cle mais il ne reste pas à l'enregistrement voulu impossible j'ai essayé aussi bien dans l'initialisation de la fenetre etc impossible de me mettre sur l'enregistrement voulu. si tu vois une autres solution ??? Merci d'avance FEIEREISEN, Marcel
C'est bien ce que j'avais compris. ( Ex : Vous avez une fenetre de parcours sur des villes et quand vous ouvrez la fenetre Vision sur les villes, vous voudriez que la ville en cours soit sélectionnée dans la table ).
L'info que je vous avais donnée ne suffit pas en effet.
Avec le RAD, la table au moment d'etre initialisée va repartir à partir
du 1er enregistrement ce qui va avoir pour effet de perdre le pointage sur l'enregistrement en cours dans votre fenetre de parcours. Il faut donc, lors de l'initialisation de la table non pas lire le 1er enregistrement de la table mais l'enregistrement en cours. // Code init fenetre GLOBAL bInit est un booleen = vrai // Code Table // Init Table si bInit alors hlitrecherche(MonFichier,Macle,MonFichier.MaCle) bInit=faux sinon hlitpremier(MonFichier,MaCle) fin Essayez ca pour voir. ( testé et approuvé, le bInit sert pour le cas ou vous utilisez CRTL+DEBUT , dans ce cas la table ne remonte pas au 1er enregistrement car le code Init est appelé de nouveau ) Perso je procederais ainsi. Feiereisen, Marcel wrote: =?ISO-8859-1?Q?BOUDOT_Sébastien_-_Blue_River_System?= wrote: Essayez ca :
Table fichier Dans une table fichier, il est possible d'utiliser la syntaxe suivante
pour rechercher un élément dans une colonne : NomDeLaTable = ElémentRecherché FEIEREISEN, Marcel wrote: Je désire pouvoir me sélection sur un enregistrement bien défini au départ dans ma table de Vision (recherche d'un enregistrement) Normalement Nres est un entier Nres = tablecherche(Code , GCode, faux) si nres <> -1 alors tableselectplus(table, Nres) fin
Ou dois-je mettre ce code si je le met dasn le code d'initialisation de
ma fenetre il ne se positionne pas sur cet enregistrement. Quelqu'un peut-il m'aider Merci d'avance FEIEREISEN, Marcel marcelf@pt.lu
J'ai bien reçu ton message et je t'en remercie je me suis peut-être mal exprimé J'ai une fenetre en parcours et la j'ai un bouton recherche qui me peremt d'afficher une table de recherche Vision Le tout c'est de partir de la fiche et de l'enregistrement dans la table de vision et me positionner sur cet enregistrement et puis commencer ma recherche
C'est surtout à l'affichage de ma table de recherche Vision (fait avec
le
RAD me positionner au départ sur un enregistrement que je désire Merci d'avance de ton aide FEIEREISEN, Marcel
|
| |
| |
| | | |
|
| | |
| |
Publicado el 26,agosto 2004 - 11:25 |
=?ISO-8859-1?Q?BOUDOT_Sébastien_-_Blue_River_System?= wrote: >Superbe je viens de solutionner le problème c'est pas dans le code d'initialisation de la table qu'il faut le mettre mais dans le premier champs qu'il se met Exemple j'ai un champ de recherche et c'est là que je le met et bien fairte de sorte après que ta variable bInti devient faux une fois toruve Encore un grand merci de ton aide qui m'a été précieuse A ta disposition si tu as besoin toi... mais il me semble que tu es aussi chevronné ou pas plus que moi FEIEIEREISEN, Marcel
C'est bien ce que j'avais compris. ( Ex : Vous avez une fenetre de parcours sur des villes et quand vous ouvrez la fenetre Vision sur les villes, vous voudriez que la ville en cours soit sélectionnée dans la table ).
L'info que je vous avais donnée ne suffit pas en effet.
Avec le RAD, la table au moment d'etre initialisée va repartir à partir
du 1er enregistrement ce qui va avoir pour effet de perdre le pointage sur l'enregistrement en cours dans votre fenetre de parcours. Il faut donc, lors de l'initialisation de la table non pas lire le 1er enregistrement de la table mais l'enregistrement en cours. // Code init fenetre GLOBAL bInit est un booleen = vrai // Code Table // Init Table si bInit alors hlitrecherche(MonFichier,Macle,MonFichier.MaCle) bInit=faux sinon hlitpremier(MonFichier,MaCle) fin Essayez ca pour voir. ( testé et approuvé, le bInit sert pour le cas ou vous utilisez CRTL+DEBUT , dans ce cas la table ne remonte pas au 1er enregistrement car le code Init est appelé de nouveau ) Perso je procederais ainsi. Feiereisen, Marcel wrote: =?ISO-8859-1?Q?BOUDOT_Sébastien_-_Blue_River_System?= wrote: Essayez ca :
Table fichier Dans une table fichier, il est possible d'utiliser la syntaxe suivante
pour rechercher un élément dans une colonne : NomDeLaTable = ElémentRecherché FEIEREISEN, Marcel wrote: Je désire pouvoir me sélection sur un enregistrement bien défini au départ dans ma table de Vision (recherche d'un enregistrement) Normalement Nres est un entier Nres = tablecherche(Code , GCode, faux) si nres <> -1 alors tableselectplus(table, Nres) fin
Ou dois-je mettre ce code si je le met dasn le code d'initialisation de
ma fenetre il ne se positionne pas sur cet enregistrement. Quelqu'un peut-il m'aider Merci d'avance FEIEREISEN, Marcel marcelf@pt.lu
J'ai bien reçu ton message et je t'en remercie je me suis peut-être mal exprimé J'ai une fenetre en parcours et la j'ai un bouton recherche qui me peremt d'afficher une table de recherche Vision Le tout c'est de partir de la fiche et de l'enregistrement dans la table de vision et me positionner sur cet enregistrement et puis commencer ma recherche
C'est surtout à l'affichage de ma table de recherche Vision (fait avec
le
RAD me positionner au départ sur un enregistrement que je désire Merci d'avance de ton aide FEIEREISEN, Marcel
|
| |
| |
| | | |
|
| | |
| |
Publicado el 26,agosto 2004 - 12:37 |
Pourtant cela fonctionne parfaitement.
Faites attention toutefois au RAD. Si vous utilisez le RAD objet, l'appel a la fonction RADTableInit() risque de vous poser pas mal de problemes ( on ne sait pas ce qui se passe dans cette classe )
Faites un test avec une simple table et vous allez voir que cela fonctionnne.
Faites attention également aux clés de parcours dans votre fichier. On ne change pas de clé par magie, il faut executer un HChangeCle ( si on veut parcours en séquence premier->suivant->suivant évidement )
FEIEREISEN wrote:
=?ISO-8859-1?Q?BOUDOT_Sébastien_-_Blue_River_System?= wrote: j'ai essayé ton code aussi bien dans l'initialisation de la table avec
une info pour voir s'il trouvait bien ma cle il trouve bien ma cle mais il ne reste pas à l'enregistrement voulu impossible j'ai essayé aussi bien dans l'initialisation de la fenetre etc impossible de me mettre sur l'enregistrement voulu. si tu vois une autres solution ??? Merci d'avance FEIEREISEN, Marcel C'est bien ce que j'avais compris. ( Ex : Vous avez une fenetre de parcours sur des villes et quand vous ouvrez la fenetre Vision sur les villes, vous voudriez que la ville en cours soit sélectionnée dans la table ).
L'info que je vous avais donnée ne suffit pas en effet.
Avec le RAD, la table au moment d'etre initialisée va repartir à partir
du 1er enregistrement ce qui va avoir pour effet de perdre le pointage sur l'enregistrement en cours dans votre fenetre de parcours. Il faut donc, lors de l'initialisation de la table non pas lire le 1er enregistrement de la table mais l'enregistrement en cours. // Code init fenetre GLOBAL bInit est un booleen = vrai // Code Table // Init Table si bInit alors hlitrecherche(MonFichier,Macle,MonFichier.MaCle) bInit=faux sinon hlitpremier(MonFichier,MaCle) fin Essayez ca pour voir. ( testé et approuvé, le bInit sert pour le cas ou vous utilisez CRTL+DEBUT , dans ce cas la table ne remonte pas au 1er enregistrement car le code Init est appelé de nouveau ) Perso je procederais ainsi. Feiereisen, Marcel wrote: =?ISO-8859-1?Q?BOUDOT_Sébastien_-_Blue_River_System?= wrote: Essayez ca :
Table fichier Dans une table fichier, il est possible d'utiliser la syntaxe suivante
pour rechercher un élément dans une colonne : NomDeLaTable = ElémentRecherché FEIEREISEN, Marcel wrote: Je désire pouvoir me sélection sur un enregistrement bien défini au départ dans ma table de Vision (recherche d'un enregistrement) Normalement Nres est un entier Nres = tablecherche(Code , GCode, faux) si nres <> -1 alors tableselectplus(table, Nres) fin
Ou dois-je mettre ce code si je le met dasn le code d'initialisation
de ma fenetre il ne se positionne pas sur cet enregistrement. Quelqu'un peut-il m'aider Merci d'avance FEIEREISEN, Marcel marcelf@pt.lu
J'ai bien reçu ton message et je t'en remercie je me suis peut-être mal exprimé J'ai une fenetre en parcours et la j'ai un bouton recherche qui me peremt d'afficher une table de recherche Vision Le tout c'est de partir de la fiche et de l'enregistrement dans la table de vision et me positionner sur cet enregistrement et puis commencer ma recherche C'est surtout à l'affichage de ma table de recherche Vision (fait avec
le RAD me positionner au départ sur un enregistrement que je désire Merci d'avance de ton aide FEIEREISEN, Marcel
|
| |
| |
| | | |
|
| | | | |
| | |
|