![]() |
![]() |
| 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...
Tendrías que crear de nuevo los campos un tiempo de ejecución. Para hacer lo que deseas, puedes hacerlo en tiempo de ejecución (sin crear los campos persistente en tiempo de diseño), más o menos así:
Saludos... |
|
#2
|
|||
|
|||
|
No hay caso, no logro resolver esto.
Una cosa que me percaté es que al destruir el query, no se destruyen los campos persistentes. Una idea... podré volver asignar esos campos al query nuevo creado en ejecución? como lo hago? Ayuda porfa. |
|
#3
|
|||
|
|||
|
Hola...
¿Leiste las recomendaciones que te hice? Saludos... |
|
#4
|
|||
|
|||
|
claro que si, pero no logro que esto funcione.
Recuerda que en el evento onclick del radiobutton, destruyo el query. En ese mismo evento destruyo los campos persistentes y vuelvo a crearlos con las propiedades correctas, sin embargo, me arroja un error que no concuerda el tipo de dato... espera BCD y es wildstring, en un campo de varchar de 200.
Además tengo que hacerlo con cada campo, y son varios... tiene que existir una mejor forma de hacerlo. |
|
#5
|
|||
|
|||
|
Hola...
Leyendo mejor tu duda, veo que estás haciendo mal algunas cosas. Primero, veo que destruyes el objeto ibquery2 y creas un nuevo objeto y lo asignas a la variable ibquery al cual le pones como nombre 'ibquery2'. Esto no significa que automáticamente los campos persistentes van a reconocer el nuevo objeto como padre. Y todo esto sin contar con el detalle de los tipos de campos. Para lograr lo que deseas, podrías hacer algo como:
Si las tablas son exactamente iguales en ambas bases de datos, no deberías tener problemas. Ahora, esto nunca lo he hecho así y el código que te pongo no lo he probado. Saludos... |
|
#6
|
|||
|
|||
|
Estimado, sigo sin poder resolver esto... tal como tu lo expones (en teoría debería funcionar), pero no es así, me arroja un error a pesar que las tablas son identicas.
Finalmente estoy tratando de crear los campos persistenes en ejecución con el siguiente copdigo (en diseño no existen), por ejemplo para algunos de los campos persistentes
El error que me arroja dice así: Para el campo Notas: field 'notas' expecting: BCD actual WideString Para el campo Noc: field 'noc' expecting: BCD actual: Largeint asi sucecivamente para el resto de los campos. Como puedo resolver esto? Espero me puedan ayudar. |
|
#7
|
||||
|
||||
|
Hola.
Te pongo un ejemplo con tres tipos de campos que tal vez te sirva de guía:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Creando campos en tiempo de ejecucion | edgwin | Conexión con bases de datos | 7 | 31-03-2009 18:08:14 |
| Creación de campos en tiempo de ejecución | fjcg02 | OOP | 5 | 27-08-2008 08:05:35 |
| Problema con DBGRiD y campos en Tiempo de ejecución | EITB | OOP | 0 | 14-10-2004 17:59:17 |
| Añadir campos persistentes en tiempo ejecucion | Firibiri | Conexión con bases de datos | 3 | 22-12-2003 11:43:08 |
| Agregando campos en tiempo de ejecucion | Markoz | Firebird e Interbase | 3 | 31-10-2003 02:32:23 |
|