Instruction SQL dans OPENOFFICE BASIC

michelhoude Messages postés 47 Statut Membre -  
 marc sqxrlx -
Bonjour,Je navigue dans une base de donnée à l’aide d’un formulaire dans openoffice 2.3
Comment extraire la valeur d’un champ et la « stocker » dans une variable dans un code oO basic.
Sous ACCESS de Microsoft, c’est facile,

REM –Extraire un champs de base de donnée
Dim variable as string
Variable=Nom_du_formulaire.nom_du_champs
REM—pour exécuter une requête

Nom_du_formulaire.recordset.recordsource= « SELECT * FROM CLIENT WHERE NOM=critere() »

Mais dans oO basic, ça ne fonctionne pas comme ça. Comment écrire le code équivalent
Cordialement
Michel Houde
Configuration: Windows XP
Internet Explorer 7.0

1 réponse

  1. marc sqxrlx
     
    j'ai eu la réponse sur open office org
    il faut obtenir les objets un par 1

    Accès controles du Formulaire
    option explicit

    Sub Main
    dim PysForm as object
    dim PysCtrl as object

    'thiscomponent : pour simplifier le document courant
    'DrawPage : la "couche" dans laquelle sont dessinés les contrôles
    'Forms : la collection des formulaires

    PysForm = thiscomponent.DrawPage.Forms.GetByName("MainForm")
    PysCtrl = PysForm.GetByName("PushButton")

    'Modification du titre du bouton
    PysCtrl.Label = "test"

    PysCtrl = PysForm.GetByName("TextBox")
    'Modification du texte affiché dans la zone de texte
    PysCtrl.String = "test"

    End Sub
    0