AYUDA. Numero de Caracteres de una instruccion o comando

04/05/2006 - 17:50 por Nicolas Medina Hernandez | Informe spam
Saludos!

Tengo un formulario (usando POST) donde utilizo 6 <TextArea> en los cuales
se capturan parrafos.

El error es cuando intento guardar la informacion.

Utilizo una variable de texto donde almaceno la cadena de una instruccion
SQL.

<%
sC1 = request.form("sCampo1")
sC2 = request.form("sCampo2")
...
sCn = request.form("sCampo6")
sCadena = 'Insert Into xTabla (var1, var2, ..., var_6) values (sC1,
sC2,...,sC6)'

oConn.Execute(sCadena) < AQUI MARCA EL ERROR.
%>

El error no es de sintaxis, sino del tamaño del contenido de los campos,
porque cuando capturo POCA informacion NO marca error, pero cuando son
VARIOS PARRAFOS, ahi SI marca el error.

Los campos Var1, var2,... Var6 : son de tipo MEMO.

Creanme q estoy desesperado.

GRACIAS.

Preguntas similare

Leer las respuestas

#1 urko binarya
04/05/2006 - 17:04 | Informe spam
Puede ser que en los datos que estes intentando introducir
tenga " o ' y luego te genere la cadena del insert mal
intenta en vez de hacer el execute
response.write(sCadena) y ver si te genera bien la cadena,
haz un copy-paste y ejecutala en la propia BD acces o sql...
saludos
urko

"Nicolas Medina Hernandez" escribió en el mensaje
news:
Saludos!

Tengo un formulario (usando POST) donde utilizo 6 <TextArea> en los cuales
se capturan parrafos.

El error es cuando intento guardar la informacion.

Utilizo una variable de texto donde almaceno la cadena de una instruccion
SQL.

<%
sC1 = request.form("sCampo1")
sC2 = request.form("sCampo2")
...
sCn = request.form("sCampo6")
sCadena = 'Insert Into xTabla (var1, var2, ..., var_6) values (sC1,
sC2,...,sC6)'

oConn.Execute(sCadena) < AQUI MARCA EL ERROR.
%>

El error no es de sintaxis, sino del tamaño del contenido de los campos,
porque cuando capturo POCA informacion NO marca error, pero cuando son
VARIOS PARRAFOS, ahi SI marca el error.

Los campos Var1, var2,... Var6 : son de tipo MEMO.

Creanme q estoy desesperado.

GRACIAS.

Respuesta Responder a este mensaje
#2 VcrNico
04/05/2006 - 20:53 | Informe spam
Gracias.

ya cheque lo de las " y ', tambien lo de RESPONSE.WRITE().

pero como mencione en el mensaje inicial, el error me marca cuando los
"parrafos" son grandes, porque cuando son "pequeños", si guarda la
informacion.

gracias

AUXILIO!!!!!
Respuesta Responder a este mensaje
#3 Jose A. Fernandez
04/05/2006 - 21:14 | Informe spam
Prueba si son los "los caracteres de fin de linea y salto", para ello
es recomendable que tu INSERT este armando de la siguiente manera
sCadena = "Insert Into xTabla (var1, 'var2, ..., var_6) values ('sC1',
'sC2',...,'sC6')"
ahora bien algo asi
values ('" & sC1 & "', '" & sC2 & "',...,'" & sC6 &"')"
o sea
{comilla simple}{comilla doble} & sC1 & {comilla doble}{comilla
simple}

Con que base estas trabajando? Porque puedes realizar esta tarea con
PROCEDIMIENTOS ALMACENADOS.
Es altamente recomendable.
Respuesta Responder a este mensaje
#4 Piolin Net
05/05/2006 - 12:41 | Informe spam
Sin duda, como dice Jose A. Fernandez, utiliza un procedimiento almacenado,
te simplificara la vida.

saludos

"Jose A. Fernandez" wrote:

Prueba si son los "los caracteres de fin de linea y salto", para ello
es recomendable que tu INSERT este armando de la siguiente manera
sCadena = "Insert Into xTabla (var1, 'var2, ..., var_6) values ('sC1',
'sC2',...,'sC6')"
ahora bien algo asi
values ('" & sC1 & "', '" & sC2 & "',...,'" & sC6 &"')"
o sea
{comilla simple}{comilla doble} & sC1 & {comilla doble}{comilla
simple}

Con que base estas trabajando? Porque puedes realizar esta tarea con
PROCEDIMIENTOS ALMACENADOS.
Es altamente recomendable.


Respuesta Responder a este mensaje
#5 German Saer
06/05/2006 - 02:07 | Informe spam
O por que no ADO?

<%
rs.AddNew
rs("Campo1")= request("Campo1")
rs("Campo2")= request("Campo2")
rs("Campo3")= request("Campo3")
rs("Campo4")= request("Campo4")
rs.Update
%>

Thanks,

_______________
German Saer
Orlando, FL 32810




"Piolin Net" wrote in message
news:
Sin duda, como dice Jose A. Fernandez, utiliza un procedimiento


almacenado,
te simplificara la vida.

saludos

"Jose A. Fernandez" wrote:

> Prueba si son los "los caracteres de fin de linea y salto", para ello
> es recomendable que tu INSERT este armando de la siguiente manera
> sCadena = "Insert Into xTabla (var1, 'var2, ..., var_6) values ('sC1',
> 'sC2',...,'sC6')"
> ahora bien algo asi
> values ('" & sC1 & "', '" & sC2 & "',...,'" & sC6 &"')"
> o sea
> {comilla simple}{comilla doble} & sC1 & {comilla doble}{comilla
> simple}
>
> Con que base estas trabajando? Porque puedes realizar esta tarea con
> PROCEDIMIENTOS ALMACENADOS.
> Es altamente recomendable.
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida