07/07/2010, 08:40
|
| | Fecha de Ingreso: diciembre-2009 Ubicación: San Salvador, El Salvador
Mensajes: 20
Antigüedad: 14 años, 11 meses Puntos: 0 | |
Respuesta: AYUDA!! :( Consulta con la extracción de Registros con el AS Cita:
Iniciado por gnzsoloyo En la base, si; en el formulario, NO.
El problema lo tendrás si la base ya está funcionando porque deberás planear una migración de formatos, y esos son temas complicados y peligrosos.
Tienes que entender un principio del desarrollo de software: La base es independiente de las aplicaciones. Siempre.
Cuando se diseña la base de datos lo que debe tenerse en cuenta es que de ella se pueda obtener toda la información que las aplicaciones requieran, pero el cómo la almacene y qué deba hacer para entregarla no es asunto de los programadores de aplicaciones. Es asunto del arquitecto de datos. Ellos sólo deben decirle qué necesitan, uno, como DBA, les entrega lo que quieren, pero el cómo lo obtienes es asunto tuyo. A los programadores no les debe interesar, en tanto la información sea fiable.
La idea de eso es que, dada la necesidad, puedas cambiar la aplicación sin necesidad de cambiar una línea de la base...
¿Se entiende?
Dicho esto, te aclaro: El formulario es asunto de programación. Interactúa con el usuario y debe, primordialmente, ser entendido por el usuario. Todo lo demás lo hace el programador por detrás del formulario... en la capa de negocios.
En tu caso la cosa es simple: Antes de ser enviados a la base, los datos deben ser validados y formateados. Punto. Para ello, tanto PHP, como ASP o cualquier lenguaje cuenta con funciones que les permite tomar una fecha escrita "dd/MM/aaaa" y transformarla en "aaaa-MM-dd".
Es absolutamente innecesario modificar el formulario. Todo cambio ebe hacerse una vez que el usuario clickea en "Guardar".
En el caso de PHP, por ejemplo, tiene muchas funciones de fecha y hora que puedes consultar en el manual on-line: [URL="http://ar.php.net/manual/es/ref.datetime.php"]Funciones de Fecha/Hora[/URL]
Con el resto de los lenguajes es igual, mira el manual de referncia. Ok, muchas Gracias por tu explicación y por tu tiempo.
Te cuento que ya utilicé el codigo que me proporcionaste y el probarlo todo me salió excelente!!!!
Gracias de Nuevo. |