Parámetros en consulta SQL

30/05/2006 - 23:28 por Gonzalo Alviarez | Informe spam
Hola a todos: soy nuevo en ASP y creo que el principal problema que tengo es
que soy programador en VB6 y estoy incursionando, por necesidad, en el
desarrollo de aplicaciones web.
Bueno, el problema es el siguiente: tengo una pagina ASP a la cual le he
creado un formulario donde tengo un campo de texto y un botón de enviar, con
el cual pretendo modificar en valor de dicho campo de la base de datos
utilizando el contenido del campo de texto. Pero adicionalmente, tengo que
validar que primero dicho campo no contenga un valor null (hasta el momento
ningún problema) y luego validar que el campo texto no contenga un valor
existente en la base de datos para evitar que se repita. (La tabla consta de
un campo codigo, de tipo autonumérico y un campo descripción). Allí está el
problema Para mi en VB6 es pan comido, pero aquí es un horror Valido
el campo texto con una función en VBScript para usar los msgbox y luego con
una función en ASP para consultar la BD y verificar la existencia o no del
contenido del campo texto. La instrucción Select es la siguiente: "SELECT
cod_caso FROM tipo_caso WHERE desc_caso = '" +
Replace(request("txt_desccaso"), "'", "''") + "'"
El resultado es que txt_desccaso (campo del formulario) siempre está en
blanco y como soy nuevo no tengo ni la menor idea de lo que ocurre. Tambien
he usado request.form("txt_desccaso") y nada. Les agradezco cualquier
información que me puedan prestar y disculpen mi ignorancia si el problema es
algo muy sencillo. Gracias por las atenciones prestadas

Preguntas similare

Leer las respuestas

#1 Jhonny Vargas P. [MVP]
31/05/2006 - 14:51 | Informe spam
Hola Gonzalo,

2 Cosas:

1. En ASP no existe el MSGBOX al menos que lo disimules con JavaScript en
HTML.

2. La primera vez que lanzas la página SIEMPRE te devolverá vacío el campo,
ya que aún no ingresas ningún valor. Este es un concepto que cuesta
identificar al principio, pero las páginas ASP o tu código, funciona la
segunda vez cuando intentan hacer alguna Acción sobre la página, que en este
caso es agregar un valor en la base de datos.

Te mando este link, que es una idea de como estructurar una página ASP para
que sea más entendible y no tengas el problema del punto 2.
http://msmvps.com/blogs/jvargas/art...10302.aspx

Espero te sirva.

Saludos,
Jhonny Vargas P.
Santiago de Chile
http://msmvps.com/jvargas




"Gonzalo Alviarez" escribió en
el mensaje news:
Hola a todos: soy nuevo en ASP y creo que el principal problema que tengo
es
que soy programador en VB6 y estoy incursionando, por necesidad, en el
desarrollo de aplicaciones web.
Bueno, el problema es el siguiente: tengo una pagina ASP a la cual le he
creado un formulario donde tengo un campo de texto y un botón de enviar,
con
el cual pretendo modificar en valor de dicho campo de la base de datos
utilizando el contenido del campo de texto. Pero adicionalmente, tengo que
validar que primero dicho campo no contenga un valor null (hasta el
momento
ningún problema) y luego validar que el campo texto no contenga un valor
existente en la base de datos para evitar que se repita. (La tabla consta
de
un campo codigo, de tipo autonumérico y un campo descripción). Allí está
el
problema Para mi en VB6 es pan comido, pero aquí es un horror
Valido
el campo texto con una función en VBScript para usar los msgbox y luego
con
una función en ASP para consultar la BD y verificar la existencia o no del
contenido del campo texto. La instrucción Select es la siguiente: "SELECT
cod_caso FROM tipo_caso WHERE desc_caso = '" +
Replace(request("txt_desccaso"), "'", "''") + "'"
El resultado es que txt_desccaso (campo del formulario) siempre está en
blanco y como soy nuevo no tengo ni la menor idea de lo que ocurre.
Tambien
he usado request.form("txt_desccaso") y nada. Les agradezco cualquier
información que me puedan prestar y disculpen mi ignorancia si el problema
es
algo muy sencillo. Gracias por las atenciones prestadas
Respuesta Responder a este mensaje
#2 Gonzalo Alviarez
31/05/2006 - 23:02 | Informe spam
Jhonny muchas gracias por tu atención. En primer lugar, el msgbox lo estoy
usando a través de VbScript del lado del cliente. Por lo otro trataré de
entender para ver si me resulta. Una cosa que te voy a preguntar: Para
desarrollar la aplicación estoy utilizando DreamWeaver, el cual no me gusta
mucho peeeero Consideras mejor programar directamente en ASP.NET
utilizando Visual Studio.Net ?

De nuevo muchas gracias por tu ayuda.

"Jhonny Vargas P. [MVP]" wrote:

Hola Gonzalo,

2 Cosas:

1. En ASP no existe el MSGBOX al menos que lo disimules con JavaScript en
HTML.

2. La primera vez que lanzas la página SIEMPRE te devolverá vacío el campo,
ya que aún no ingresas ningún valor. Este es un concepto que cuesta
identificar al principio, pero las páginas ASP o tu código, funciona la
segunda vez cuando intentan hacer alguna Acción sobre la página, que en este
caso es agregar un valor en la base de datos.

Te mando este link, que es una idea de como estructurar una página ASP para
que sea más entendible y no tengas el problema del punto 2.
http://msmvps.com/blogs/jvargas/art...10302.aspx

Espero te sirva.

Saludos,
Jhonny Vargas P.
Santiago de Chile
http://msmvps.com/jvargas




"Gonzalo Alviarez" escribió en
el mensaje news:
> Hola a todos: soy nuevo en ASP y creo que el principal problema que tengo
> es
> que soy programador en VB6 y estoy incursionando, por necesidad, en el
> desarrollo de aplicaciones web.
> Bueno, el problema es el siguiente: tengo una pagina ASP a la cual le he
> creado un formulario donde tengo un campo de texto y un botón de enviar,
> con
> el cual pretendo modificar en valor de dicho campo de la base de datos
> utilizando el contenido del campo de texto. Pero adicionalmente, tengo que
> validar que primero dicho campo no contenga un valor null (hasta el
> momento
> ningún problema) y luego validar que el campo texto no contenga un valor
> existente en la base de datos para evitar que se repita. (La tabla consta
> de
> un campo codigo, de tipo autonumérico y un campo descripción). Allí está
> el
> problema Para mi en VB6 es pan comido, pero aquí es un horror
> Valido
> el campo texto con una función en VBScript para usar los msgbox y luego
> con
> una función en ASP para consultar la BD y verificar la existencia o no del
> contenido del campo texto. La instrucción Select es la siguiente: "SELECT
> cod_caso FROM tipo_caso WHERE desc_caso = '" +
> Replace(request("txt_desccaso"), "'", "''") + "'"
> El resultado es que txt_desccaso (campo del formulario) siempre está en
> blanco y como soy nuevo no tengo ni la menor idea de lo que ocurre.
> Tambien
> he usado request.form("txt_desccaso") y nada. Les agradezco cualquier
> información que me puedan prestar y disculpen mi ignorancia si el problema
> es
> algo muy sencillo. Gracias por las atenciones prestadas



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida