LUA : Remplir une liste déroulante à partir de données contenues dans la base
Remplir une liste déroulante "ville" à partir de la table ville:
on crée tout d'abord une instance de l'objet "dataset" pour pouvoir manipuler les données de la base
local dataset=nsbase.datasetCreate("SQLQuery")
on sélectionne le champ ville dans la table ville par une requête SQL
dataset.sql='select ville from villes'
on récupère la liste des villes dans la variable items
local items=dataset.getItems('ville')
on assigne la propriété "items" de notre liste déroulante "cbxVille"
self.setProperty('cbxVille.items',items)
Voici le code complet
local dataset=nsbase.datasetCreate("SQLQuery")
dataset.sql='select ville from villes'
local items=dataset.getItems('ville')
self.setProperty('cbxVille.items',items)
dataset.sql='select ville from villes'
local items=dataset.getItems('ville')
self.setProperty('cbxVille.items',items)
On peut appler ce code sur ActionOnLoaded et sur ActionOnAfterEdit....
Écrire un commentaire
Fil RSS des commentaires de cet article