Bonjour à tous,
Je suis chargé d'adapter un code VBA Excel qui doit charger un fichier TXT dans un SGBD. Initialement dans MySQL. Dorénavant dans ORACLE 10g.
Voici le code :
J'imagine que ce code devait fonctionner sous MySQL. Supposition, car je n'en sais rien. Ce que je sais, en revanche, c'est que sous Oracle, il ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Set mybase = New ADODB.Connection mybase.ConnectionString = "Provider=msdaora;Data Source=xxxx;User Id=xxx;Password=xxxxx;" mybase.Open Set mycommande = New ADODB.Command mycommande.ActiveConnection = mybase mycommande.CommandText = "CREATE TABLE TOTO (SIRET varchar(14) primary key)" mycommande.Execute mycommande.CommandText = "LOAD DATA LOCAL INFILE " & Chr(34) & Replace(Mon_fichier, "\", "/") & Chr(34) & "INTO TABLE TOTO" mycommande.Execute
Le LOAD DATA plante en :Rien trouvé de probant sur la toile...ORA-00900: invalid SQL statement
Merci à vous
Partager