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:
Mostrar la cita
#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!!!!!
#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.
#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:

Mostrar la cita
#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:
Mostrar la cita
almacenado,
Mostrar la cita
Ads by Google
Search Busqueda sugerida