[ot?] cadena de texto SQL demasiado larga desde excel (URGENTE)

10/05/2004 - 16:22 por Mara | Informe spam
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

#1 Mara
10/05/2004 - 16:25 | Informe spam
olvide especificar:

Wxp

SQL-server 8.00.760 (SQL-server_2000)

driver ODBC: Microsoft SQL Server ODBC Driver Version 03.81.9042

Preguntas similares