FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Insertando, editando y buscando datos en un mismo formulario
Cordial saludo para todos
Estoy trabajando en delphi con acceso a datos Interbase. Creo un formulario para insertar datos a una tabla y utilizo el componente IbTable. Los campos se accesan a través de los Dbedit y para el movimiento entre registros uso el DbNavigator. Tengo ciertos inconvenientes en lo siguiente: Agradesco su gentil colaboracion. Al insertar un nuevo registro como hago para que el me busque el maximo codigo de campo si este es de tipo texto. Quisiera que al abrir el formulario no me muestre todos los registros porque se vuelve lento el sistema al cargar todos los registros. quisiera poder buscar un registro especifico y poder editarlo sin necesidad de recorrer todos los registros. Supongamos que estoy haciendo un ingreso a un huesped. El formulario de ingreso debe digitar el documento, si el huesped no esta debe cargar el formulario que llena los datos del huesped y cuando regrese al formulario de registro aparesca el huesped que acabo de ser ingresado. Me pasa que los datos almacenados en un formulario no aparecen en otro de donde fueron ,asi cierre y vuelva a abrir los IBSql. O cual componente me recomiendan para realizar el proceso de Insercion, edicion y consulta a la vez y si es que debo llenar los datos en los Edit y luego enviarlos como parametros para el proceso de Insercion en vez de utilizar los dbedit. |
#2
|
||||
|
||||
Cita:
He notado que haz repetio tu pregunta. Espero que un moderador o tu borre/cierre el hilo repetido. Te sugiero que dediques unos minutos a leer la guia de estilo, ya que esto fue una violación a dicha guia. Con respecto a tus preguntas... La primera no entiendo lo que dices... ¿Buscar el máximo código' Si no es mucha molestia explica mejor esta situación. Con respecto a tu segunda... el problema se debe a que empleas el Table. Lo que hace este componente es traer toda la tabla a memoria, por tanto consume recursos. Usa mejor un Query lanzando una consulta acotada o filtrada (usando where). Con respecto a la tercera pregunta, existe Locate(), si buscas bien en los foros vas a encontrar ayuda. Por último, si estas iniciandote en Delphi, te recomiendo que leas la Cara Oculta de Delphi 4. Es un buen libro (pdf) y lo vas a encontrar muy fácil en internet. Saludos, |
#3
|
||||
|
||||
solo para completar la respuesta de Delphius el primer punto lo puedes realizar con un sp que te devuelva algo asi
Select Max(Micampo) from tabla y si cambias de Table a Query el tercer punto en lugar de locate puedes utilizar la misma consulta que acotastes en el punto 2 espero me entiendas
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#4
|
|||
|
|||
Si gracias a todos.
Lo que sucede es que quiero tener todas las siguientes facilidades en un solo formulario. Poder llenar una tabla, poder buscar en el mismo fomulario y poder editar campos. Si coloco un IbQuery no voy a poder editar el registro, tendria que hacer botones independientes para Insertar, editar y actualizar. Me gustaria saber como trabajan ustedes estos aspectos, el insertar regitros actualizar y buscar, pero solo llamando un registro a la vez. Gracias por su ayuda |
#5
|
||||
|
||||
Hola cane...
son muchos topicos los que abarcan tus dudas.... como dice delphius, lee la cara oculta de delphi 4. pasate por http://www.firebird.com.mx/modules/s...ticles&secid=1 dodne hay una liusta en español de varios articulos sobre firebird con algunas partes enfocado a delphi. hay algo que está entre una TTable y un Tquery, que es un TIBDAtaset, es elq ued ebes de utilizar, puedes hacer un query con alguna clausula where pero al mismo tiempo que sea editable. Las nociones las tienes, lo quye te hace falta es la lógica del comportamiento de tu aplicación, plasmar tus ideas.
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás... análisis de información análisis y diseño de sistemas Paoti Rios Reséndiz |
#6
|
|||
|
|||
He utilizado el TIBDataset en vez del Ibtable pero en el navegador no se me activan los botones de insertar y actualizar asi mismo los BDedit no me permiten escribir.
Quisiera que me ilustraran como haria para insertar y actualizar datos utilizando un tibdataset. Gracias |
#7
|
||||
|
||||
cane....
ve los links que puse en el anterior post, y la cara oculta de delphi 4, ahi viene como utilizar el dataset... es la mejor forma..... sigue el tutorial de paradox a interbase y cualquier duda lo manejamos..... no tengo el tiempo necesario para explicar paso a paso, seguro que en el foro hay ya alguna forma de utilizar yo mismo tenia esas preguntas cuando empece a estudair firebird mañana te cuento
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás... análisis de información análisis y diseño de sistemas Paoti Rios Reséndiz |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Linkar varios botones sobre un mismo formulario | mieltxo | HTML, Javascript y otros | 5 | 25-01-2008 22:59:40 |
3 botones para acceder a un mismo formulario. | VRO | Varios | 9 | 05-09-2007 03:08:32 |
Múltiples instancias de un mismo formulario | Neomanar | Varios | 1 | 22-08-2005 16:20:29 |
pasar datos de un formulario vista a cualquier formulario | @-Soft | OOP | 2 | 28-09-2004 22:56:01 |
|