Bonjour,
Je travaille avec Delphi 10.3 édition "professionnel" et cherche à migrer de Paradox à SQLite, je suis plus que néophyte avec SQLite, c'est la première fois que je l'utilise... J'ai créé une Base de Données SQLite Soins10 qui comprends plusieurs tables : ProduitsNaturels, Affections, Remedes, Chromato, Synergie, Posologie, Molecule... J'ai déjà un vieux programme de plus de 15 ans (créé à l'époque avec Delphi 4) qui tourne avec les mêmes tables sous Paradox et le BDE mais souhaite migrer vers SQLite qui correspond à mes besoins.
Dans l'application j'ai créé un DataModule sur lequel j'ai déposé un TFDConnection, TFDTransaction, TFDPHysSqlDriver, TFDLocalSQL, TClientDataSet, T DataSource et FDTAble. La connexion est établie TFDConnection = True et j'ai indiqué TDAtaSource.DataSet = FDTable1. Dans l'éditeur de connexion FireDac, lorsque je teste la connexion, je reçois : Connexion établie avec succès.
Avant d'extraire des données, il me faut pouvoir accéder aux différentes tables pour renseigner différentes valeurs, par exemple dans la table Chromato, je dois renseigner la molécule, son CAS, sa formule chimique, ses vertus thérapeutiques...
Problème : j'indique FDTable1.TableName Soins10... et cherche à activer le FDTable, je reçois un message d'erreur : FireDac Phys SqLite Error : no such table : Soins10. Je comprends que j'accède à la base de données mais comment faire pour accéder aux tables ? Par exemple j'ai essayé Soins10>Remede, Soins10\Remede, Soins10:Remede rien n'y fait toujours le même message d'erreur lorsque je cherche à activer la table.
Cordialement,
Partager