realbasic-nug.fr
[Top] [All Lists]

Re: Fichier Data

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: Fichier Data
From: Thierry Nauze <ohmi at orange dot fr>
Date: Sat, 15 Sep 2007 20:46:39 +0400
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <000b01c7f547$7c0676b0$0a01a8c0 at djmcg0470c77db><DAEC823D-62A3-4315-BF39-D6673D314BCA at cretaux dot fr><000901c7f54c$e2eb2790$0a01a8c0 at djmcg0470c77db> <5CF77F37-06F7-488D-A29A-6C083DAD5228 at cretaux dot fr><000d01c7f56b$6667c150$0a01a8c0 at djmcg0470c77db> <46E947EA dot 4000509 at wanadoo dot fr> <001601c7f635$27f648e0$0a01a8c0 at djmcg0470c77db> <46EA29F2 dot 6010201 at icom2i dot info> <5A05D6DC-959F-4B5B-95FF-757F76D07B70 at orange dot fr> <46EA30DB dot 8060804 at icom2i dot info><E25F2788-4A62-480F-9F08-77F5A8B2D6ED at orange dot fr><46EB7559 dot 6010107 at icom2i dot info> <58BF80C9-F5AF-43CA-8BAE-A7E7CBC2E146 at orange dot fr> <000501c7f7ad$b3a11630$0a01a8c0 at djmcg0470c77db>

Le 15 sept. 07 à 19:33, Jean-Marie Dubasik a écrit :

Puis-je me permettre ?

"Prends 5 minutes pour voir l'exemple donné et crée une base par
programmation. C'est très simple."

Ou ?

Très simple !
Valable pour la version standard ?


Teste ça :

1 : Ouvre un nouveau projet.


2 : Ajoute un module contenant cette proriété :

zeBase as REALSQLDatabase

3 : et cette méthode :

Sub zeBaseCREE(nom as string)
  dim fichierBase as folderItem
  dim cestOK as boolean

  fichierBase=desktopFolder.child(nom+".rsd")
  if fichierBase.exists then fichierBase.delete

  ' Création de l'objet BASE et  Association de la base au fichier
  zeBase= new REALSQLDatabase
  zeBase.DatabaseFile=fichierBase

  CestOK = zeBase.CreateDatabaseFile

  if CestOK then

    ' Création des tables
zeBase.SQLExecute("CREATE TABLE individus (id integer unique not null, prenom varchar default '', nom varchar default '', sexe varchar default '') ")
    ' ETC ...

  else
    MsgBox "Création impossible"
    QUIT
  end

   ' pas d'EXCEPTION s'il y a un risque de QUITter !

End Sub


4 : Dans l'évènement OPEN de la fenêtre place ce code :

zeBaseCREE("test")


5 : Lance l'appli et normalement tu as sur le bureau le base test.rsd.

Tu sauras alors si ça marche en version standard.

--
Thierry NAUZE        Saint-Denis de la Réunion





<Prev in Thread] Current Thread [Next in Thread>