Le Thu, 30 Jun 2005 12:55:48 +0200, Mickael R. a écrit:
Bonjour,
J'utilise Windev 9.
J'aimerais créer une procédure que j'utiliserais à la place de la commande Hajoute.
Voici le code :
PROCEDURE HajouteMU(Fichier) USERn est une chaine = "USER" + GLOB_IDUtilisateur <Fichier>.USERn = 1 HAjoute(Fichier)
GLOB_IDUtilisateur est l'ID de l'utilisateur en cours Fichier correspond au fichier que l'on souhaite enregistrer
La ligne "<Fichier>.USERn = 1" ne va pas...
Par exemple, si Fichier=CONNEXION et GLOB_IDUtilisateur = 1 alors j'aimerais que cette ligne devienne :
CONNEXION.USER1 = 1
Est ce que quelqu'un connait un moyen pour cela ?
Merci d'avance.
Mickael
Aide , indirection
-- J.Bratières
Enlever paspub pour répondre Please remove paspub when answering
Pascal ROY
Mickael R. a écrit :
Bonjour,
J'utilise Windev 9.
J'aimerais créer une procédure que j'utiliserais à la place de la commande Hajoute.
Voici le code :
PROCEDURE HajouteMU(Fichier) USERn est une chaine = "USER" + GLOB_IDUtilisateur <Fichier>.USERn = 1 HAjoute(Fichier)
GLOB_IDUtilisateur est l'ID de l'utilisateur en cours Fichier correspond au fichier que l'on souhaite enregistrer
La ligne "<Fichier>.USERn = 1" ne va pas...
Par exemple, si Fichier=CONNEXION et GLOB_IDUtilisateur = 1 alors j'aimerais que cette ligne devienne :
CONNEXION.USER1 = 1
Est ce que quelqu'un connait un moyen pour cela ?
Merci d'avance.
Mickael
1erement il faut que USER1 soit un champ et ce chaque fichier traiter. Dans ton cas, comme je pense qu'il est prévu plus d'un "USER", ca va te faire créer un champ par USER avec un nombre restreint de USER pour ton appli (un USER supplémentaire, entraine une modification de la base).
Perso je trouve pas ca terrible, mais si c'est ce que tu veux,
ecris
PROCEDURE HajouteMU(Fichier) USERn est une chaine = "USER" + GLOB_IDUtilisateur { fichier+"."+USERn} = 1 HAjoute(Fichier)
Voila.
Pascal
Mickael R. a écrit :
Bonjour,
J'utilise Windev 9.
J'aimerais créer une procédure que j'utiliserais à la place de la
commande Hajoute.
Voici le code :
PROCEDURE HajouteMU(Fichier)
USERn est une chaine = "USER" + GLOB_IDUtilisateur
<Fichier>.USERn = 1
HAjoute(Fichier)
GLOB_IDUtilisateur est l'ID de l'utilisateur en cours
Fichier correspond au fichier que l'on souhaite enregistrer
La ligne "<Fichier>.USERn = 1" ne va pas...
Par exemple, si Fichier=CONNEXION et GLOB_IDUtilisateur = 1 alors
j'aimerais que cette ligne devienne :
CONNEXION.USER1 = 1
Est ce que quelqu'un connait un moyen pour cela ?
Merci d'avance.
Mickael
1erement il faut que USER1 soit un champ et ce chaque fichier
traiter. Dans ton cas, comme je pense qu'il est prévu plus d'un
"USER", ca va te faire créer un champ par USER avec un nombre
restreint de USER pour ton appli (un USER supplémentaire, entraine
une modification de la base).
Perso je trouve pas ca terrible, mais si c'est ce que tu veux,
ecris
PROCEDURE HajouteMU(Fichier)
USERn est une chaine = "USER" + GLOB_IDUtilisateur
{ fichier+"."+USERn} = 1
HAjoute(Fichier)
J'aimerais créer une procédure que j'utiliserais à la place de la commande Hajoute.
Voici le code :
PROCEDURE HajouteMU(Fichier) USERn est une chaine = "USER" + GLOB_IDUtilisateur <Fichier>.USERn = 1 HAjoute(Fichier)
GLOB_IDUtilisateur est l'ID de l'utilisateur en cours Fichier correspond au fichier que l'on souhaite enregistrer
La ligne "<Fichier>.USERn = 1" ne va pas...
Par exemple, si Fichier=CONNEXION et GLOB_IDUtilisateur = 1 alors j'aimerais que cette ligne devienne :
CONNEXION.USER1 = 1
Est ce que quelqu'un connait un moyen pour cela ?
Merci d'avance.
Mickael
1erement il faut que USER1 soit un champ et ce chaque fichier traiter. Dans ton cas, comme je pense qu'il est prévu plus d'un "USER", ca va te faire créer un champ par USER avec un nombre restreint de USER pour ton appli (un USER supplémentaire, entraine une modification de la base).
Perso je trouve pas ca terrible, mais si c'est ce que tu veux,
ecris
PROCEDURE HajouteMU(Fichier) USERn est une chaine = "USER" + GLOB_IDUtilisateur { fichier+"."+USERn} = 1 HAjoute(Fichier)
Voila.
Pascal
Mickael R.
Pascal ROY wrote:
Mickael R. a écrit :
Bonjour,
J'utilise Windev 9.
J'aimerais créer une procédure que j'utiliserais à la place de la commande Hajoute.
Voici le code :
PROCEDURE HajouteMU(Fichier) USERn est une chaine = "USER" + GLOB_IDUtilisateur <Fichier>.USERn = 1 HAjoute(Fichier)
GLOB_IDUtilisateur est l'ID de l'utilisateur en cours Fichier correspond au fichier que l'on souhaite enregistrer
La ligne "<Fichier>.USERn = 1" ne va pas...
Par exemple, si Fichier=CONNEXION et GLOB_IDUtilisateur = 1 alors j'aimerais que cette ligne devienne :
CONNEXION.USER1 = 1
Est ce que quelqu'un connait un moyen pour cela ?
Merci d'avance.
Mickael
1erement il faut que USER1 soit un champ et ce chaque fichier traiter. Dans ton cas, comme je pense qu'il est prévu plus d'un "USER", ca va te faire créer un champ par USER avec un nombre restreint de USER pour ton appli (un USER supplémentaire, entraine une modification de la base).
Perso je trouve pas ca terrible, mais si c'est ce que tu veux,
ecris
PROCEDURE HajouteMU(Fichier) USERn est une chaine = "USER" + GLOB_IDUtilisateur { fichier+"."+USERn} = 1 HAjoute(Fichier)
Voila.
Pascal
Merci beaucoup Pascal et nwjb,
Je suis entièrement d'accord sur le mauvais principe de cette solution mais elle ne sera que temporaire (je l'espère...)
C'est la syntaxe des indirections qui me manquait ! c'est bien pratique de savoir ca !
Merci encore
Mickael
Pascal ROY wrote:
Mickael R. a écrit :
Bonjour,
J'utilise Windev 9.
J'aimerais créer une procédure que j'utiliserais à la place de la
commande Hajoute.
Voici le code :
PROCEDURE HajouteMU(Fichier)
USERn est une chaine = "USER" + GLOB_IDUtilisateur
<Fichier>.USERn = 1
HAjoute(Fichier)
GLOB_IDUtilisateur est l'ID de l'utilisateur en cours
Fichier correspond au fichier que l'on souhaite enregistrer
La ligne "<Fichier>.USERn = 1" ne va pas...
Par exemple, si Fichier=CONNEXION et GLOB_IDUtilisateur = 1 alors
j'aimerais que cette ligne devienne :
CONNEXION.USER1 = 1
Est ce que quelqu'un connait un moyen pour cela ?
Merci d'avance.
Mickael
1erement il faut que USER1 soit un champ et ce chaque fichier
traiter. Dans ton cas, comme je pense qu'il est prévu plus d'un
"USER", ca va te faire créer un champ par USER avec un nombre
restreint de USER pour ton appli (un USER supplémentaire, entraine
une modification de la base).
Perso je trouve pas ca terrible, mais si c'est ce que tu veux,
ecris
PROCEDURE HajouteMU(Fichier)
USERn est une chaine = "USER" + GLOB_IDUtilisateur
{ fichier+"."+USERn} = 1
HAjoute(Fichier)
Voila.
Pascal
Merci beaucoup Pascal et nwjb,
Je suis entièrement d'accord sur le mauvais principe de cette solution
mais elle ne sera que temporaire (je l'espère...)
C'est la syntaxe des indirections qui me manquait ! c'est bien pratique
de savoir ca !
J'aimerais créer une procédure que j'utiliserais à la place de la commande Hajoute.
Voici le code :
PROCEDURE HajouteMU(Fichier) USERn est une chaine = "USER" + GLOB_IDUtilisateur <Fichier>.USERn = 1 HAjoute(Fichier)
GLOB_IDUtilisateur est l'ID de l'utilisateur en cours Fichier correspond au fichier que l'on souhaite enregistrer
La ligne "<Fichier>.USERn = 1" ne va pas...
Par exemple, si Fichier=CONNEXION et GLOB_IDUtilisateur = 1 alors j'aimerais que cette ligne devienne :
CONNEXION.USER1 = 1
Est ce que quelqu'un connait un moyen pour cela ?
Merci d'avance.
Mickael
1erement il faut que USER1 soit un champ et ce chaque fichier traiter. Dans ton cas, comme je pense qu'il est prévu plus d'un "USER", ca va te faire créer un champ par USER avec un nombre restreint de USER pour ton appli (un USER supplémentaire, entraine une modification de la base).
Perso je trouve pas ca terrible, mais si c'est ce que tu veux,
ecris
PROCEDURE HajouteMU(Fichier) USERn est une chaine = "USER" + GLOB_IDUtilisateur { fichier+"."+USERn} = 1 HAjoute(Fichier)
Voila.
Pascal
Merci beaucoup Pascal et nwjb,
Je suis entièrement d'accord sur le mauvais principe de cette solution mais elle ne sera que temporaire (je l'espère...)
C'est la syntaxe des indirections qui me manquait ! c'est bien pratique de savoir ca !