|
modification d'une colonne de table or du code de la colonne |
|
Developpeur WDF
Inscrit: 24/01/2006 13:42
De Chartres
Post(s): 142
|
Bonjour a tous, Comment depuis une classe puis-je verifier chaque modification de la colonne de ma table?
historique: Pour créer une saisi assisté dans une colonne de table lorsque windev ne pe pas le faire. dans le code de ma colonne a chaque modif de ma colonne j'execute une requete et je met en memoire le premier resultat de cette requette. J'ecrit ensuite en info bulle L'element trouver avec appuyer sur F2 pour valider. Ensuite j'ai un objet qui test qu'elle touche est appuyer, si c'est F2 alors j'affiche dans ma table l'element.
Je voudrais en faire une classe avec comme variable le nom de la table.colonne et la requete a executer.
Merci
Contribution le : 17/02/2006 10:43
|
|
|
Re: modification d'une colonne de table or du code de la colonne |
|
Animateur WDF
Inscrit: 17/05/2004 14:21
Post(s): 382
|
Bonjour, j'ai déjà réalisé quelquechose de similaire avec un choix de date, l'indirection est votre amie. SI ToucheEnfoncée(VK_F9) ALORS
W_C_NomChampEnCours est une chaîne = ChampEnCours()
SI ChampExiste(W_C_NomChampEnCours) ALORS
QUAND EXCEPTION DANS
SI {W_C_NomChampEnCours,indChamp}..TypeSaisie = typSaisieDate ALORS ....
Contribution le : 17/02/2006 11:02
|
_________________
Mbsl
|
|
Re: modification d'une colonne de table or du code de la colonne |
|
Developpeur WDF
Inscrit: 24/01/2006 13:42
De Chartres
Post(s): 142
|
Bon j'ai pas utiliser ta solution mais ca marche.
bon il y as peu etre mieux aussi en solution, je debute. Dite moi comment pui je le poster??? Dite moi se que vous en pensez, surtout la ou je merde
Contribution le : 17/02/2006 15:15
|
|
|
Re: modification d'une colonne de table or du code de la colonne |
|
Animateur WDF
Inscrit: 17/05/2004 14:21
Post(s): 382
|
Un simple copier coller de votre code suffit ? Je ne comprends pas votre problème ??
Contribution le : 17/02/2006 15:17
|
_________________
Mbsl
|
|
Re: modification d'une colonne de table or du code de la colonne |
|
Developpeur WDF
Inscrit: 24/01/2006 13:42
De Chartres
Post(s): 142
|
Voila mon code utilisation avoir une requete commence par... instancier la classe dans la colonne du tableau voulu dans a chaque modification de la colonne apeler monobj:Pr_Search(moimeme..Valeur) (marche que sur des element chaine) /////////////////////////////////////// // Auteur: CELTIC28 //////////////////////////////////////
ClAssiste est une classe str_elem_req est une chaîne Num_evenement est un entier GLOBAL Gl_str_Req, Gl_str_TabCol, Gl_str_req_col sont des chaînes Gl_i_Touche est un entier Gl_str_mem est une chaîne FIN
PROCEDURE Constructeur(NomReq,NomReqCol,nomtabcol sont des chaînes) ::Gl_str_Req=NomReq ::Gl_str_TabCol=nomtabcol ::Gl_str_req_col=NomReqCol ::Gl_str_mem="mem"+Gauche(HeureSys(),4) MemCrée(::Gl_str_mem)
PROCEDURE Pr_Search(nomelem est une chaîne="") :str_elem_req = nomelem SI HExécuteRequête(::Gl_str_Req,hRequêteDéfaut,:str_elem_req) ALORS SI HLit(::Gl_str_Req,1) ALORS {::Gl_str_TabCol}..Bulle={::Gl_str_req_col}+" Appuyer sur F3 pour valider" MemAjoute(::Gl_str_mem,{::Gl_str_req_col},{::Gl_str_req_col}) SI (_EVE.wParam) = 113 ALORS ::Gl_str_TabCol=::Gl_str_req_col FIN FIN FIN :Num_evenement=Evénement("::Pr_wait_touche","*.*",256) TimerSys(::Pr_wait_touche,10,77)
PROCEDURE GLOBAL Pr_wait_touche() SI (_EVE.wParam)=114 ALORS ::Gl_i_Touche = (_EVE.wParam) SELON ::Gl_i_Touche CAS 114: _EVE.wParam=0 ::Gl_i_Touche=0 SI MemExiste(::Gl_str_mem) ALORS {::Gl_str_TabCol}..Valeur=MemRécupère(::Gl_str_mem,1) FIN AUTRE CAS: _EVE.wParam=0 ::Gl_i_Touche=0 FIN FIN _EVE.wParam=0 ::Gl_i_Touche=0
Contribution le : 17/02/2006 15:27
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.