![]() |
![]() |
| Paypal | 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
|
||||
|
||||
|
Hola a todos... Yo en mi caso ahora estoy provando una nueva forma de organizarme... vamos a ver como ve con esto...
Uso los componentes IBX y Firebird; lo que hago basicamente es crear un conjunto de componentes (TIBTransaction y TDBDataSet) por cada tabla automaticamente con la funcion CrearCompDB, el cual el mismo me genera el codigo SQL básico para editar, insertar, borrar y actualizar registros (ya que es muy tedioso hacerlo cuando tenes muchas tablas ) cada conjunto de componentes es usado por lo modulos que editan sus datos.Ademas tengo un modulo para busqueda simple el cual arma la consula dependiendo de la tabla que se vaya a consultar y muestra los campos en un grid, el cual abre el modulo correspondiente a la tabla que se esta consultando cuando se hace doble click en un registro del resultado... En fin... no soy muy amigo de lo estatico y prefiero que el programa vaya armando y manipulando las consultas y componentes que se conectan segun la demanda del usuario.... Claro que hay que tener cuidado con el codigo para no consumir mas recursos de los necesarios. La funcion que uso para crear los componentes y el codigo SQL basico
Saludos a todos |
|
#2
|
||||
|
||||
|
Roman en el caso del BDE, me parece que hay que construir y definir los parámetros previamante. Tanto MyDAC como Zeos hacen la conversión de tipos al vuelo y no requieren que se los definas previamente. Checalo.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
|
#3
|
||||
|
||||
|
Creo que no Azid. Si quito la parte de
funciona bien sin necesidad de definir los parámetros. El tipo de datos se determina cuando usas ParamByName(...).AsXXX Si asigno previamente el tipo de datos, sigue marcando el error. // Saludos |
|
#4
|
||||
|
||||
|
elcolo83:
Tu idea es muy buena, pero quizá estás reinventando la rueda. Me explico: No sé cómo funcionen los componentes IB, pero en otros similares, si pones una sentencia como esta:
en la propiedad SQL, puedes hacer inserciones, actualizaciones y supresiones sin necesidad de especificar nada más. Incluso, por ejemplo, si modificas un registro, el SQL que se genera incluye sólo los campos modificados, mientras que como lo haces, siempre se incluyen todos. Más aún. Si sigues el truco de AzidRain y pones la sentencia
entonces también te sirve para hacer selecciones. Las propiedades InsertSql, UpdateSql y DeleteSql, creo que están más para casos en que se involucren varias tablas y la sentencia SQL adecuada no pueda deducirse en automático. // Saludos |
|
#5
|
||||
|
||||
|
Roman
Sinceramente nunca habia provado la sentencia con los IBX, mañana lo provare... si anda, seria genial ya que eliminaria la parte del codigo que me genera el codigo sql solo dejaria las lineas que crean los componentes para que mi sistema funcione... Muy buena data... gracias, despues te cuento como me fue ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Deseo.... un vinculo o una serie.... | georkis | PHP | 8 | 22-06-2008 06:25:04 |
| No me guarda el fichero en el directorio que deseo | kapullok_2006 | Varios | 4 | 22-11-2007 10:21:17 |
| Nunca se vieron tantos hombres y tantas patadas | marcoszorrilla | La Taberna | 3 | 25-04-2007 19:49:47 |
| Deseo instalar SQL en Delphi 7 | JuanchoRM | SQL | 5 | 27-07-2006 10:22:31 |
| Imprecion a tantos cm... | marce | Impresión | 1 | 09-12-2003 16:23:49 |
|