Convertir a Fecha

07/02/2004 - 01:11 por Oscar | Informe spam
En un formulario tengo los campos dia,mes, año, hora,
minuto y tengo que concatenarlo para Guardarlo en una DB
en un campo DateTime.
En el metodo POST del formulario coloque el siguiente
codigo.

fecha=dia&"/"&mes&"/"&año&" "&hora&":"&minunuto

y la variable fecha queda vacia, si yo le asigno un valor
a cada una de las individuales en un script lo hace
correctamente
Tambien probe con fecha=request.form(dia)&"/"& .
y me da el mismo resultado
Muchas gracias

Preguntas similare

Leer las respuestas

#1 Gabriel South
07/02/2004 - 05:12 | Informe spam
El lugar en donde tienes que poner la concatenacion es en la funcion
_onsubmit del formulario

Ejemplo:

tu formulario se llama "form1"

<FORM id="form1" name="form1" method="post"...blabla.bla>

en la parte de visual basic script esta funcion es llamada cuando presiones
el "SUBMIT" button:

Function form1_ONSUBMIT
fecha=form1.dia.value & "/" & form1.mes.value & "/" & form1.ano.value &
" " & form1.hora.value & ":" & form1.minunuto.value

form1_onsubmit=True 'Realiza el post (si le pones false, no se
hace el post)
End Function


Espero te sirva, asi se usa...

Gabriel.



"Oscar" escreveu na mensagem
news:b8f501c3ed0e$f03201c0$
En un formulario tengo los campos dia,mes, año, hora,
minuto y tengo que concatenarlo para Guardarlo en una DB
en un campo DateTime.
En el metodo POST del formulario coloque el siguiente
codigo.

fecha=dia&"/"&mes&"/"&año&" "&hora&":"&minunuto

y la variable fecha queda vacia, si yo le asigno un valor
a cada una de las individuales en un script lo hace
correctamente
Tambien probe con fecha=request.form(dia)&"/"& .
y me da el mismo resultado
Muchas gracias
Respuesta Responder a este mensaje
#2 Anonimo
09/02/2004 - 20:26 | Informe spam
El problema es como lo entendiste, yo hice la funcion
como me lo explicaste (esta abajo), pero no se como
llamarla, si lo hago asi:

<input type="hidden" name="HoraSalida" value="<%=_ONSUBMIT
()%>">

me devuelve el siguiente error
No se puede actualizar la base de datos

Descripción del error: [Microsoft][ODBC SQL Server Driver]
Truncamiento fraccionario

Número del error: -2147217873

Origen del error: Microsoft OLE DB Provider for ODBC
Drivers



Si lo hago asi para probar:
<input type="hidden" name="HoraSalida" value="<%=NOW()%>">
lo graba perfectamente



Function Form1_ONSUBMIT

HoraSalida=
form1.dia.value&"/"&form1.mes.value&"/"&form1.anio.value&"
"&form1.hora.value&":"&form1.minutos.value

Form1_ONSUBMIT= TRUE

End Function




El lugar en donde tienes que poner la concatenacion es en


la funcion
_onsubmit del formulario

Ejemplo:

tu formulario se llama "form1"

<FORM id="form1" name="form1" method="post"...blabla.bla>

en la parte de visual basic script esta funcion es


llamada cuando presiones
el "SUBMIT" button:

Function form1_ONSUBMIT
fecha=form1.dia.value & "/" & form1.mes.value & "/" &


form1.ano.value &
" " & form1.hora.value & ":" & form1.minunuto.value

form1_onsubmit=True 'Realiza el post (si le


pones false, no se
hace el post)
End Function


Espero te sirva, asi se usa...

Gabriel.



"Oscar" escreveu na


mensagem
news:b8f501c3ed0e$f03201c0$
En un formulario tengo los campos dia,mes, año, hora,
minuto y tengo que concatenarlo para Guardarlo en una DB
en un campo DateTime.
En el metodo POST del formulario coloque el siguiente
codigo.

fecha=dia&"/"&mes&"/"&año&" "&hora&":"&minunuto

y la variable fecha queda vacia, si yo le asigno un valor
a cada una de las individuales en un script lo hace
correctamente
Tambien probe con fecha=request.form(dia)&"/"& .
y me da el mismo resultado
Muchas gracias


.

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