Bonjour,
J'ai pour habitude (qui remonte à mes développements sous DOS/Clipper 5.0) de créer mes bases 'à la main'... et je veux continuer ainsi !
L'aide de Delphi affirmant quelque part "DatabaseName peut contenir un chemin d'accès complet pour se connecter à une base de données Paradox ou dBASE", j'en ai conclu un peu rapidement qu'il n'était pas utile de renseigner DatabaseName quand le projet et la base sont dans le même dossier. Mon code a donc cette allure:
Ceci ne m'a pas donné de souci jusqu'à ce jour où je prends connaissance de Rave Report à travers un tutoriel où je lis :
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 with Table1 do begin Active := False; TableType := ttDBase; DatabaseName := ''; TableName := MaTable.dbf'; if not Table1.Exists then begin { Décrire ensuite les champs de la table } with FieldDefs do begin Clear; with AddFieldDef do begin Name := 'Nom'; DataType := ftString; Size := 25; end; // etc…
initialisez les composants pour accéder à CUSTOMER.DB
dans la Tools Palette, sélectionnez BDE, puis tTable, et posez-la sur la Forme
dans l'Inspecteur d'Objet initialisez les propriétés suivantes:
DataBase à DBDEMOS (DataBase sans doute pour DataBaseName)
TableName à CUSTOMER.DB
Active à True
etc...
En voulant refaire le cheminement avec une de mes bases, je me suis trouvé en échec (pas d'affichage des champs à choisir pour le Report) sans doute parce que je laisse à blanc DataBaseName : quel est donc le rôle précis de cette propriété ?
D'avance merci.
Alain
Partager