FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
En un mantenedor que es mejor
Hola amigos, estoy realizando un mantenedor y tengo las siguientes dudas, es mejor insertar los datos hacia la tabla directamente o mejor con una consulta SQL, tal vez directamente al DBgrid....
Ejemplo donde tb_permisos es una tabla.... o tal vez insertando en el Dbgrid..... quiero realizar una mantenedor que sea robusto y no se caiga (como otros que he echo)....Agradeceria una ayuda al menos en la insercion ..... luego siguiendo esa linea puedo hacer el resto solo.... bueno ojala alguien con un poco de paciencia me eche una ayudita...gracias de todas maneras....
__________________
[Lo que a veces es tan facil, a veces parece imposible] |
#2
|
||||
|
||||
En principio, aunque hay que estudiar cada caso, siempre soy partidario de usar sql directamente.
|
#3
|
||||
|
||||
Cualquiera de los casos debría funcionar si lo haces correctamente y controlas los posibles errores.
A priori, hacerlo con los controles es más rápido (en tiempo de programación) y simple y hacerlo con SQL es más complejo y más proclive a errores, aunque más eficiciente.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
A que te refieres con "hacerlo con los controles".... , a la barra DBNavigator ?...
__________________
[Lo que a veces es tan facil, a veces parece imposible] |
#5
|
||||
|
||||
Personalmente no me gusta escribir código y más si este ya ha sido escrito por otros y funciona; soy netamente práctico. Cuando he creado un mantenedor, lo he creado con toda la funcionalidad posible (Altas, Bajas, Modificaciones, Consultas, Búsquedas, Filtros, impresión, etc.), teniendo los componentes de acceso a datos en “DataModulos” y las sentencias SQL creados por los propios componentes de acceso a datos y conectados a componentes DataWare. Sí he necesitado ampliar la funcionalidad de este mantenedor para otro módulo, he creado uno nuevo aplicando la herencia visual; con lo que te aseguras que los cambios que realices se apliquen a todas tus pantallas, (hace poco tuve que preparar una demo de mi aplicación de calidad, limitada a 50 registros, y solo necesite modificar un formulario), el resto habían sido creados mediante herencia visual.
__________________
PepeLolo El hombre el único virus que mide más de unas cuantas micras |
#6
|
|||
|
|||
Ya, voy a realizar el mantenedor con sentencias SQL que me ando bien en eso, ahora bien como me aseguro que cuando voy a realizar la insercion o modificacion o eliminacion(en definitiva algunas de las operaciones del mantenedor) el conjunto de datos este preparado para eso y no me de errores del tipo "dataset no esta en edit o insert mode", o sea como seria la manera correcta de realizar el procedimiento.....
En definitiva las instrucciones que van antes de la insercion y las que van despues, son las que no se cuales son para que la sentencia SQL no se caiga..... bueno esperando no abusar de la ayuda que prestan espero una ayudita..... gracias....
__________________
[Lo que a veces es tan facil, a veces parece imposible] |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cual es el mejor acceso a FireBird/InterBase?; cuanto mejor?? | Combat-F2D | Firebird e Interbase | 9 | 22-06-2006 18:32:36 |
¿Mejor heredar de una Lista o mejor introducir la Lista en un campo? | Jome | OOP | 8 | 24-11-2005 17:11:16 |
Error en mantenedor con query... | ilichhernandez | Conexión con bases de datos | 1 | 09-11-2005 12:56:41 |
que es mejor? | AbcXxx | MS SQL Server | 10 | 20-02-2004 19:59:18 |
que es mejor? | AbcXxx | MySQL | 6 | 30-01-2004 16:17:42 |
|