Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 15-abr-2008, 03:03   #1 (permalink)
Koudelka ha deshabilitado el karma
 
Avatar de Koudelka
 
Fecha de Ingreso: febrero-2008
Mensajes: 343
fechas

Veamos, yo tengo un formulario en el que hay un campo en el que se escribe la fecha y se guarda en la tabla. Ahora bien, me gustaría colocar 3 cuadros de lista, uno con días, otro con los meses y otro con unos pocos años. Eso es sencillo, peeeero yo quiero que se guarde en el campo fecha, algo así como que coga los 3 datos de las listas y lo guarde en el campo fecha.
__________________
Cámara Oscura
Etheria
Koudelka está desconectado   Responder Citando
Antiguo 15-abr-2008, 03:13   #2 (permalink)
Taribo007 tiene algunos puntos positivos de karma
 
Avatar de Taribo007
 
Fecha de Ingreso: agosto-2007
Mensajes: 622
Re: fechas

Para construir un fecha de forma correcta, tienes la funcion dateSerial algo asi:

Me.CuadroTextoFecha = DateSerial(Me.CmbAño, Me.CmbMes, Me.CmbDia)

Un saludo
Taribo007 esta en línea ahora   Responder Citando
Antiguo 15-abr-2008, 03:41   #3 (permalink)
Koudelka ha deshabilitado el karma
 
Avatar de Koudelka
 
Fecha de Ingreso: febrero-2008
Mensajes: 343
Re: fechas

eso que has puesto dónde lo pongo, al actualizar el formulario o donde?
__________________
Cámara Oscura
Etheria
Koudelka está desconectado   Responder Citando
Antiguo 15-abr-2008, 03:46   #4 (permalink)
Taribo007 tiene algunos puntos positivos de karma
 
Avatar de Taribo007
 
Fecha de Ingreso: agosto-2007
Mensajes: 622
Re: fechas

pues no se, puedes poner un boton (en el cual comprobaria antes de hacer la asigancion que los tres combos no estan vacios y que sus valores son coherentes), o puedes acerlo despues de actulizar el combo del dia, depende de la estructura de tu formulario y del uso que se le vaya a dar.

un saludo
Taribo007 esta en línea ahora   Responder Citando
Antiguo 15-abr-2008, 04:01   #5 (permalink)
Koudelka ha deshabilitado el karma
 
Avatar de Koudelka
 
Fecha de Ingreso: febrero-2008
Mensajes: 343
Re: fechas

veamos, lo he puesto en el combo de años y me da error

Private Sub Años_AfterUpdate()
Me.fecha = DateSerial(Me.dia, Me.Meses, Me.Años)
End Sub

Puede ser porque meses es un campo de texto?
__________________
Cámara Oscura
Etheria
Koudelka está desconectado   Responder Citando
Antiguo 15-abr-2008, 04:12   #6 (permalink)
Koudelka ha deshabilitado el karma
 
Avatar de Koudelka
 
Fecha de Ingreso: febrero-2008
Mensajes: 343
Re: fechas

he intentado arreglaro, hacienod que la tabla donde se guardan los meses tenga un autonumérico. Entonces he cogido el combo del mes y he añadido en la segunda columna su número y he puesto de columna dependiente la 2. Entonces no me da error, pero hay algo que no me encaja:



El campo más a la izquierda es el de fecha y es donde se guarda, el problema es que si os fijais en los combos no es esa fecha la que he guardado >.<
__________________
Cámara Oscura
Etheria
Koudelka está desconectado   Responder Citando
Antiguo 15-abr-2008, 04:42   #7 (permalink)
Taribo007 tiene algunos puntos positivos de karma
 
Avatar de Taribo007
 
Fecha de Ingreso: agosto-2007
Mensajes: 622
Re: fechas

Los datos de mes, año y dia los guardas tambien o solo la fecha???

Si no los guardas, los combos deberian ser independientes. Sabes que puedes poner un calendario??? Control calendar tienes disponible en access.

un saludo
Taribo007 esta en línea ahora   Responder Citando
Antiguo 15-abr-2008, 04:47   #8 (permalink)
Koudelka ha deshabilitado el karma
 
Avatar de Koudelka
 
Fecha de Ingreso: febrero-2008
Mensajes: 343
Re: fechas

veamos, día es una tabla, mes es otra tabla (con campo autonumérico y texto) y año es otra tabla. Son independientes. guardarlos no los guardo, yo quiero que en su conjunto se guarden en el campo fecha
__________________
Cámara Oscura
Etheria
Koudelka está desconectado   Responder Citando
Antiguo 15-abr-2008, 04:52   #9 (permalink)
Taribo007 tiene algunos puntos positivos de karma
 
Avatar de Taribo007
 
Fecha de Ingreso: agosto-2007
Mensajes: 622
Re: fechas

Y en la tabla dia tienes hasta el numero 31??? Y en la tabla mes tienes dos campos, asi:

MesNumero mesTexto
1 Enero
2 Febrero
......................................
.....................................

Y en la tabla años, una serie de años que quieres que te salgan en el combo???

Aun asi, los tres debrian ser indepencientes. El combo de los dias deberia tener una sola columan y columna dependiente 1. El de los meses 2 columnas, columna dependiente la de los numeros y en ancho de columnas: 0cm;2cm

Y el combo de los años como el de los dias, una sola columna.

Un saludo
Taribo007 esta en línea ahora   Responder Citando
Antiguo 15-abr-2008, 04:56   #10 (permalink)
Koudelka ha deshabilitado el karma
 
Avatar de Koudelka
 
Fecha de Ingreso: febrero-2008
Mensajes: 343
Re: fechas

está hecho tal y como tú lo has explicado, solo que el número del mes es autonumérico
__________________
Cámara Oscura
Etheria
Koudelka está desconectado   Responder Citando
Antiguo 15-abr-2008, 05:01   #11 (permalink)
Taribo007 tiene algunos puntos positivos de karma
 
Avatar de Taribo007
 
Fecha de Ingreso: agosto-2007
Mensajes: 622
Re: fechas

Vamos a ver si antes de hecr la aisgnacion los datos son correctos:

Esto es lo que tu has puesto:
Private Sub Años_AfterUpdate()
Me.fecha = DateSerial(Me.dia, Me.Meses, Me.Años)
End Sub

Y esto lo que te puse yo.

Me.CuadroTextoFecha = DateSerial(Me.CmbAño, Me.CmbMes, Me.CmbDia)

El año primero y el dia al final. Prueba a ver si asi funciona.

un saludo
Taribo007 esta en línea ahora   Responder Citando
Antiguo 15-abr-2008, 05:03   #12 (permalink)
Koudelka ha deshabilitado el karma
 
Avatar de Koudelka
 
Fecha de Ingreso: febrero-2008
Mensajes: 343
Re: fechas

vale, pues era el orden, aunque no comprendo cómo es que hay que ponerlo al reves o_O
__________________
Cámara Oscura
Etheria
Koudelka está desconectado   Responder Citando
Antiguo 15-abr-2008, 05:07   #13 (permalink)
Taribo007 tiene algunos puntos positivos de karma
 
Avatar de Taribo007
 
Fecha de Ingreso: agosto-2007
Mensajes: 622
Re: fechas

Por que la funcion esta hecha asi, los parametros deben ir en ese orden (vete tu a saber quien ha hecho la funcion, supongo que tendra algo que ver con el formato de fecha americano). Si miras la funcion en la ayuda veras el orden de los parametros.

Un saludo
Taribo007 esta en línea ahora   Responder Citando
Antiguo 15-abr-2008, 05:41   #14 (permalink)
Koudelka ha deshabilitado el karma
 
Avatar de Koudelka
 
Fecha de Ingreso: febrero-2008
Mensajes: 343
Re: fechas

mi jefe me va a marear... cómo hago para que me aparezca el calendario que antes me has mencionado?

NAda, ya he encontrado la opción ;P
__________________
Cámara Oscura
Etheria

Última edición por Koudelka; 15-abr-2008 a las 05:54.
Koudelka está desconectado   Responder Citando
Antiguo 15-abr-2008, 07:16   #15 (permalink)
Taribo007 tiene algunos puntos positivos de karma
 
Avatar de Taribo007
 
Fecha de Ingreso: agosto-2007
Mensajes: 622
Re: fechas

Estupendo, yo lo veo mas intuitivo para el usuario que los tres combos.

un saludo
Taribo007 esta en línea ahora   Responder Citando
Antiguo 16-abr-2008, 01:44   #16 (permalink)
Koudelka ha deshabilitado el karma
 
Avatar de Koudelka
 
Fecha de Ingreso: febrero-2008
Mensajes: 343
Re: fechas

Me ha surgido un problema T.T. Veamos, mi jefe mete el parte de trabajo en donde yo he colocado lo del calendario, peeeero cuando realiza una consulta de los partes de un día, justamente los que ha hecho con lo dle calendario no le aparecen. He mirado la tabla donde se guardan los datos y me he fijado que en donde guarda la fecha dle calendario, me guarda la fecha y la hora O_O y encima no los muestra en la consulta.

A qué puede ser debido? tengo que modificar lo del calendario?

EDIT: nada, lo he arreglado, resulta que en la tabla no tenía puesto que el campo era de fecha corta >.<
__________________
Cámara Oscura
Etheria

Última edición por Koudelka; 16-abr-2008 a las 01:55.
Koudelka está desconectado   Responder Citando
Antiguo 16-abr-2008, 03:44   #17 (permalink)
Koudelka ha deshabilitado el karma
 
Avatar de Koudelka
 
Fecha de Ingreso: febrero-2008
Mensajes: 343
Re: fechas

vale, pensaba que lo había solucionado, pero me sigue guardando la hora y yo no quiero, qué puedo hacer?
__________________
Cámara Oscura
Etheria
Koudelka está desconectado   Responder Citando
Antiguo 16-abr-2008, 03:55   #18 (permalink)
Taribo007 tiene algunos puntos positivos de karma
 
Avatar de Taribo007
 
Fecha de Ingreso: agosto-2007
Mensajes: 622
Re: fechas

Como haces para guardar la fecha desde l calendario (el codigo)???

Un saludo
Taribo007 esta en línea ahora   Responder Citando
Antiguo 16-abr-2008, 03:58   #19 (permalink)
Koudelka ha deshabilitado el karma
 
Avatar de Koudelka
 
Fecha de Ingreso: febrero-2008
Mensajes: 343
Re: fechas

veamos, yo inserté el calendario y me salía como un combo de lista. En ese combo le puse como origen de control fecha (que es el campo donde quiero que se me guarde). dicho campo es del tipo fecha/hora y está puesto como fecha corta. No he metido ningún código ni nada >.<
__________________
Cámara Oscura
Etheria
Koudelka está desconectado   Responder Citando
Antiguo 17-abr-2008, 02:56   #20 (permalink)
Koudelka ha deshabilitado el karma
 
Avatar de Koudelka
 
Fecha de Ingreso: febrero-2008
Mensajes: 343
Re: fechas

no hay forma de arreglarlo?
__________________
Cámara Oscura
Etheria
Koudelka está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 07:08.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93