he puesto ot devido a que no se si es este el grupo al que he de dirigirme,
pero es el mas apropiado que he encontrado
mi problema es que necesito ejecutar un store_procedure en un sql-server
desde una applicacion VBA en excel, y cuando la cadena de texto (sentencia
SQL) pasa de 255 caracteres pues da fallo
esquematicamente mi programa es:
SQL_MIS = SQLOpen("DSN=nombre_de_la_conexion_ODBC")
queryString = " bla bla bla ... "
text_SQLoutput = SQLExecQuery(SQL_MIS, queryString)
If Not IsNumeric(text_SQLoutput) Then MsgBox ("Fallo: " + queryString)
MsgBox (Len(queryString))
y la cadena de textoSQL (bla bla bla...) viene a ser:
queryString = " dbo.EntityNEW 'new customer','','','','New
Customer','Aldioinert','ARGENTINA','que
impo','l','l','e','1','1','w','Discount stores','End User','Food
retail','Food retail refrigeration','non.applicable','','End
Users','¿?','A12345','2004-05-06','17:48:32' "
queryString = " dbo.EntityNEW 'new customer','','','','New
Customer','Aldioinert','ARGENTINA','que
impor','l','l','e','1','1','w','Discount stores','End User','Food
retail','Food retail refrigeration','non.applicable','','End
Users','¿?','A12345','2004-05-06','17:48:32' "
la primera funciona, la segunda falla , diferencias??
queryString = " dbo.EntityNEW 'new customer','','','','New
Customer','Aldioinert','ARGENTINA','que impo'... -> 255 caracteres
queryString = " dbo.EntityNEW 'new customer','','','','New
Customer','Aldioinert','ARGENTINA','que impor'... -> 256 caracteres
es esto una limitacion del servidor-SQL, del link
ODBC o ...???
hay forma de salvarla???
gracias por las molestias
Leer las respuestas