[Interbase]Importer une base de données MySQL
Bonjour,
Je doit importer une base de données MySQL en ligne dans un programme Delphi utilisant Interbase.
Le programme fonctionne très bien lors que je fais (j'ai pris une requête de la FAQ au hasard) :
Code:
1 2
| IBQuery.SQL.Text := 'create table IODescriptorEx(IOId int not null,IOFileMask VarChar(30),'+
'AlternativeDesc VarChar(50));'; |
Par contre quand je teste avec mon script d'importation (qui ne contient que des CREATE TABLE et des INSERT), j'ai une belle exception lors du commit :
Citation:
Le projet projet1.exe a provoqué une classe d'exception EIBClientError avec le message 'Erreur d'analyse SQL : Nom de paramètre attendu'.[...]
Sachant que la requête fait près de 400 lignes, il n'y a pas un moyen d'obtenir plus d'information ?
La requête fonctionne très bien sous MySQL, voici un bout de la reqête :
Code:
1 2 3 4 5 6 7 8 9
| CREATE TABLE competences (
idCOMPETENCES integer unsigned,
Niveau integer,
Description varchar(45)
);
INSERT INTO competences (idCOMPETENCES, Niveau, Description) VALUES ('1', '10', 'MOYEN'),
('3', '20', 'EXPERT')
; |
Comme ça provient d'un site, les caratères accentués sont transformés en caractères HTML et les apostrophes précédés du caractère '\' (le problème vient peu être de là :roll:).
Par avance, merci pour votre aide ;)