[Résolu] Problème ASP/SQL: erreur dans la requête

Problème ASP/SQL: erreur dans la requête [Résolu] - SQL/NoSQL - Programmation

Marsh Posté le 04-04-2005 à 11:47:50    

Bonjour !!!
 
Je galère quelque peu pour trouver d'où provient une erreur SQL...
Je programme un site en ASP avec une base SQL Server...
J'ai une requête qui ne marche pas, et voici ce que me donne l'analyseur de requête SQL quand je lui en cause...
La requête en question :
 
 
 

Code :
  1. INSERT INTO Interventions(Num_inter,ET_code,Num_AR,Mois_AR,Num_Com,Num_Ass,Num_cli,IC_numero,FichePN,FicheDesc,BU,Description,Date_saisie,Nbj_tot,Prix_tot,frais,incidents,prerequis,blocage,attentematos,prestastandard,livraison,valid,validtech) VALUES ("INTER0504001"," "," "," ","55","56","249","358"," "," "," ","az","04/04/2005"," "," "," "," "," "," ","0","0","0"," "," "," " )


 
Et l'erreur qu'il me renvoie :
 
 

Code :
  1. Serveur : Msg 128, Niveau 15, État 1, Ligne 1
  2. Le nom 'INTER0504001' n'est pas autorisé dans ce contexte. Seules sont autorisées ici des constantes, des expressions ou des variables. Les noms de colonnes ne sont pas autorisés.


 
Allez comprendre.... enfin, moi je comprends plus...
 
Bon, et tant que vous êtes chaud, et afin de démarquer les ex-aequo, je galère aussi au niveau des fonctions, en effet, je fais appel à une fonction, mais la variable envoyée en paramètre me revient sans modifications, il s'agit apparemment d'histoires de varaibles globales ou pas...
 
 

Code :
  1. ' Nettoyage caractères spéciaux des champs
  2. function nettoie_char(variable_char)
  3. variable_char=Replace(variable_char,"'","''" )
  4. variable_char=Replace(variable_char,"<","&lt" )
  5. variable_char=Replace(variable_char,">","&gt" )
  6. variable_char=Replace(variable_char,vbCrLf,"<br>" )
  7. end function
  8. description=Request.QueryString("description" )
  9. description=nettoie_char(description)

 
 
 
 
Alors les Bossss ?


Message édité par jeey le 05-04-2005 à 12:50:19

---------------
Dénicheur de mystérieux mystères mystiques ! Sus aux moustiques ! :: Jeey - MMVII ::
Reply

Marsh Posté le 04-04-2005 à 11:47:50   

Reply

Marsh Posté le 04-04-2005 à 12:09:53    

Essaye avec des 'quotes simples' : ' au lieu de "
 
Et puis au lieu d'insérer un espace, pourquoi ne pas insérer NULL ???

Reply

Marsh Posté le 05-04-2005 à 12:40:02    

Et "" dans de l'ASP, ça fait ", donc ça va planter. Faut utiliser """" pour faire "".
M'enfin dans tous les cas, faut utiliser '' et non "" donc...

Reply

Marsh Posté le 05-04-2005 à 12:49:57    

Résolu !
Je sais plus comment, mais c'était très con !
 
Désolé du dérangement ! ;)


---------------
Dénicheur de mystérieux mystères mystiques ! Sus aux moustiques ! :: Jeey - MMVII ::
Reply

Marsh Posté le 05-04-2005 à 12:52:27    

helloo!!
quelqu'un s'y connaitrait-il en timestamp? j'ai deux requettes l'une qui n'affichent rien  
______________________________
select convert (varchar,champs_de_type_timestamp) as newName from MyTable
______________________________
 
et l'autre qui affiche les bonnes données:  
______________________________
select convert champs_de_type_timestamp from MyTable
______________________________
qq'un a t-il une idée???????

Reply

Sujets relatifs:

Leave a Replay

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