erreur requete insertion

erreur requete insertion - ASP - Programmation

Marsh Posté le 25-06-2004 à 16:31:15    

voici une requete que j'essaie d'éxécuter et qui me semble correcte:
 
insert into cmdb.serv_phys_win (nom, fonction, fonction2,serial_number_gem, os,service_pack, marque_hard, modele, taille_ram, model_raid, pays, rack, last_drp, commentaire, ref_cont_maint, serial_number_fab)values ('MGENTI01','Serveur d'Intégration Oracle','','17026','Windows NT','','IBM','Netfinity 7000M10',256,'ServeRaid 3H','MANUF','IBM-A','','Ancien serveur de fichiers La Velentine VANOFF01','Non','55001H6')
 
et voici le message d'erreur :
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Oracle][ODBC][Ora]ORA-01756: une chaîne entre apostrophes ne se termine pas correctement  
 
pour info c'est une base oracle et la requete est sur une seule ligne.
 
merci pour vos suggestions.

Reply

Marsh Posté le 25-06-2004 à 16:31:15   

Reply

Marsh Posté le 25-06-2004 à 16:34:00    

Les champs de type texte, fait les systématiquement passer dans une fonction qui va s'occuper de remplacer les ' par deux ' ('' et non le carractère " ).
 
Sinon la requête plante.

Reply

Marsh Posté le 25-06-2004 à 16:37:06    

c'est a cause de ca : 'Serveur d'Intégration Oracle'
comme l'a dit arjuna il faut que tu remplace les "'" par "\'" ou "''"

Reply

Marsh Posté le 25-06-2004 à 16:38:26    

'' le \' marche pas en asp

Reply

Marsh Posté le 25-06-2004 à 16:42:59    

je n'etais pas sur :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed