Bonjour,

J'espère que c'est le sous-forum adéquat pour poster ma Requête

Alors voila, je developpe en Centura sous SQL Windows 2000 (Team Developer)..

J'ai créé une table statique à laquele je rajoute à l'execution des colonnes dynamiques à chaque action sur un bouton "Rafraichir", tout ça avec ce bout de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Set ILignes = TBL_MinRow
Set i = 8
While SalTblFindNextRow(tblDelaiID,ILignes, 0, 0 )
	Call SalTblSetContext(tblDelaiID,ILignes)
	Set nDelaiID = tblDelaiID.colDelaiID
	Set strDescriptionDelai = tblDelaiID.colDescDelai
	Call SalTblCreateColumn( tblDetailsRqtsSLA, i ,2,200, strDescriptionDelai )
	Set hCol = SalTblGetColumnWindow(tblDetailsRqtsSLA,i ,COL_GetID)
	Set nColID = SalTblQueryColumnID(hCol)
	! MKL Remplissage des colonnes Delais dynamiquement
	Set nRow = TBL_MinRow
	While SalTblFindNextRow(tblDetailsRqtsSLA,nRow, 0, 0 )
		Call SalTblSetContext(tblDetailsRqtsSLA,nRow)
		Set Message = " SELECT DELAIREEL
				FROM NS_REQ_DELAI 
				WHERE 
				DELAI_ID = :nDelaiID
				AND wf_client_id = :nwWfClientID
				AND REQUETE_ID = :tblDetailsRqtsSLA.colRequeteID
				INTO :nValue
				 "
		Call SqlPrepareAndExecute(hSqlUtil,Message)
		Call SqlFetchNext(hSqlUtil,Result)
		Call SalTblSetColumnText(tblDetailsRqtsSLA,SalTblQueryColumnID(hCol),
SalNumberToStrX(nValue, 2))
	Set i = i + 1
Je voudrais savoir comment détruire ces colonnes créées dynamiquement, car autrement à chaque action sur le bouton "Rafraichir", j'aurai de nouvelles colonnes qui se créent en plus des anciennes créées..

NB : la fonction SalTblDestroyColumns(..) ne fonctionne qu'avec un tableau qui ne contient QUE des colonnes automatiques, et non mixtes..


Je vous remercie énormément pour votre aide..