jeremieuk
Messages postés7Date d'inscriptionmercredi 6 avril 2005StatutMembreDernière intervention29 juillet 2005
-
28 juil. 2005 à 15:34
jeremieuk
Messages postés7Date d'inscriptionmercredi 6 avril 2005StatutMembreDernière intervention29 juillet 2005
-
29 juil. 2005 à 08:42
Bonjour,
Je souhaite copier à l'identique un fichier excel dans une table d'une base sql server.
Je sais qu'il existe plusieurs solutions. Le DTS ne me convient pas car cette copie doit etre faite automatiquement dans une page asp.
J'ai lu qu'i lexité la commande OPENDATASOURCE mais je n'arrive pas a l'utiliser.
Je souhaite donc, copier tout mon fichier xls, champs par champs, graçe à une boucle.
Les champs peuvent être soit des entiers ou soit des caractères.
Les types des colonnes de ma table "table_coefficient" sont "char".
Etat actuel des choses:
Je peux copier des "int" mais pas des "char".
Pour les char j'obtiens le message suivant:
Type d'erreur :
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]The name '#1235' is not permitted in this context. Only constants, expressions, or variables allowed here. Column names are not permitted.
/adjustrate/coeff_liste.asp, line 53
Voici le code pour recopier un et un seul champ:
req = "INSERT INTO table_coefficient VALUES ( "&xData&" )"
objRS.open req, conn
Mes questions sont les suivantes:
N'existe t-il pas une autre façonde copier un fichier Excel dans une table ?
Comment arranger ma situation (c'est à dire avoir des champs excel valides) ?