dooggie | bon alors, je vais raconter mon histoire de puis le début ....
en fait, la requête est dans une procédure stockée
hier, j'ai sortie la requête de la procédure stockée "pour faire un essai"
donc ce matin je suis repartie sur ma procédure stockée et voici l'erreur que j'ai :
Microsoft OLE DB Provider for ODBC Drivers (0x80040E57)
[Microsoft][ODBC SQL Server Driver]Troncation à droite de la chaîne de données
donc voici le code ma PS
Code :
- CREATE PROCEDURE procInsertPers_A_Fct
- @id_pers as int ,
- @id_int as int,
- @id_dom as int,
- @descr_fct as nvarchar(50),
- @coll as nvarchar(70)
- AS
- INSERT INTO Pers_A_Fct (id_pers, id_Int, id_Domaine, descr_Fct, datecreation, createur)
- VALUES (@id_pers, @id_int, @id_dom, @descr_fct, getdate(), @coll)
- GO
|
et voici le code qui appel la PS
Code :
- Cmd.CommandText="procInsertPers_A_Fct"
- Cmd.CommandType =4
- Cmd.execute ,array(idPersonne,FctCourant,DomCourant,FctLibCourant,session("nom_coll" ))
|
comme tu peux le voir le getdate() n'est pas passé dans le array mais exécuté par SQL Server.
sinon l'erreur de ce matin, a été obtenue sans chaine de caractères vides ni NULL
je sais pas si peux aider mais voila les données envoyées au navisgateur :
Code :
- POST Data:
- ind=2&civ=M&nom=TEST&prenom=Test&tel1=&tel2=&tel3=&mail=&fct=6&dom=20&libelle_fct=Pr%E9cision+sur+la+fonction&
- fct1=13&dom1=8&libelle_fct1=Pr%E9cision+sur+la+fonction&nvx=Nouvel+interlocuteur
|
|