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
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


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.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2