Page 1 sur 1
[R] Afficher le résultat d'une requète dans un tableau
Posté : lun. 11 juin 2012 21:16
par Utilisateur 3309 supprimé
Bonjour,
j'ai fait un script qui fait une requete dans une base de donnée access et j'aimerais afficher le resultat dans une gui avec un tableau genre 6 ou 7 colonnes et 10 lignes, comme un excel quoi. comment faire ca simplement ?
Re: afficher le resultat d'une requete dans un tableau
Posté : lun. 11 juin 2012 21:19
par blacksoul305
Salut,
bah dans un premier temps en respectant
cela.
Re: [..]afficher le resultat d'une requete dans un tableau
Posté : lun. 11 juin 2012 21:33
par Utilisateur 3309 supprimé
sorry
je crois que j'ai trouvé une piste avec un exemple :
► Afficher le texte
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Example()
Func Example()
Local $listview, $button, $item1, $item2, $item3, $msg
GUICreate("listview items", 220, 250, 100, 200, -1, $WS_EX_ACCEPTFILES)
GUISetBkColor(0x00E0FFFF) ; will change background color
$listview = GUICtrlCreateListView("col1 |col2|col3 ", 10, 10, 200, 150);,$LVS_SORTDESCENDING)
$button = GUICtrlCreateButton("Value?", 75, 170, 70, 20)
$item1 = GUICtrlCreateListViewItem("item2|col22|col23", $listview)
$item2 = GUICtrlCreateListViewItem("item1|col12|col13", $listview)
$item3 = GUICtrlCreateListViewItem("item3|col32|col33", $listview)
GUICtrlCreateInput("", 20, 200, 150)
GUICtrlSetState(-1, $GUI_DROPACCEPTED) ; to allow drag and dropping
GUISetState()
GUICtrlSetData($item2, "ITEM1")
GUICtrlSetData($item3, "||COL33")
GUICtrlDelete($item1)
Do
$msg = GUIGetMsg()
Select
Case $msg = $button
MsgBox(0, "listview item", GUICtrlRead(GUICtrlRead($listview)), 2)
Case $msg = $listview
MsgBox(0, "listview", "clicked=" & GUICtrlGetState($listview), 2)
EndSelect
Until $msg = $GUI_EVENT_CLOSE
EndFunc ;==>Example
mais je ne vois pas comment on fait ce listview avec koda

Re: [..]afficher le resultat d'une requete dans un tableau
Posté : lun. 11 juin 2012 21:53
par blacksoul305
Et là tu as oublié de mettre ton code dans la balise CODE
EDIT : Puisque tu mes de la bonne volonté, voilà une ou deux pistes.
Déjà Koda est facile à prendre en, main une fois que tu auras trouver la ListView, tu auras dans le cadre contenant les propriétés, la possibilité de rajouter des colonnes et des items.
Ensuite dans le code, c'pas difficile non plus. Pour changer de colonnes, suffit d'ajouter un : "|".
Code : Tout sélectionner
GUICtrlCreateListView("1col|2col|3col") ; créé une listview à trois colonnes
Donc pour remplir les colonnes, c'est simple :
Code : Tout sélectionner
For $i = 1 To 5 Step 1
GUICtrlCreateListViewItem($i & "|" & $i & "|" & $i,$listview)
Next
EDIT 2 : Et étant donné que le code est assez long, tu le places dans un spoiler. Donc ça fait dans l'ordre : SPOILER CODE /CODE /SPOILER
Re: [..] Afficher le résultat d'une requète dans un tableau
Posté : mar. 12 juin 2012 00:03
par Utilisateur 3309 supprimé
je suis arrivé a le faire a 90%
j'arrive parfaitement a récupérer la 1ere ligne du résultat de ma requete. le probleme c'est que j'ai plusieurs lignes dans mon tableau, je ne sais pas comment récupérer toutes les lignes et les afficher.
il me faudrait la routine qui lit la base de donnée (on va dire un tableau de 5 colonnes x 5 lignes par exemple) et qui m'affiche le resultat dans un listview.
quelqu'un aurait il ce bout de code ?
EDIT:
STOOOOOOOP !! c'est bon j'ai trouvé, voilà ce qui me manquait en fin de boucle:
Re: [R] Afficher le résultat d'une requète dans un tableau
Posté : mar. 12 juin 2012 00:06
par Utilisateur 3309 supprimé
merci blacksoul305
par contre je ne vois toujours pas dans koda comment faire ce listview, pour le moment je le fait par le script...quelle est l'icone qui correspond a ca ?
Re: [R] Afficher le résultat d'une requète dans un tableau
Posté : mar. 12 juin 2012 01:26
par PandiPanda
Bonsoir,
si vous utilisé Scite, il vous suffira de faire "alt+m" sur l'édition du code.
Re: [R] Afficher le résultat d'une requète dans un tableau
Posté : mar. 12 juin 2012 10:45
par Utilisateur 3309 supprimé
alt+m ca m'ouvre Koda...c'est tout
dans la barre d'outils de koda, a quoi correspond le
listview? de quelle icone s'agit-il ?
il y en a une dont l'info bulle indique "boite à liste" serait-ce celui ci ? je n'ai pas l'impression mais c'est celui qui se rapproche le plus...