FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
conexion insertar,borrar, actualizar tablas .bdf
Hola amigos de nuevo aqui con un pequeño problemilla, no he manejado delphi con tablas bdf, pensando un poco, lo que logre hacer fue crear una conexion con el odbc y el driver de visual foxpro ya que las tabla se generaron ahi, despues en delphi agregue un tdatabase,ttable y un tdatasource,tdbnavigator,tdbgrid y varios Tdbedit, con eso ya pude ver la informacion que contiene la tabla, mi problema entre otros son varias cosas,
1.-me aparece la ventana de databaselogin al iniciar el programa, cuando la propiedad del tdatabase loginprompt esta en false, no se que otra cosa tenga que configurar. 2.-Con la barra dbnavigator puedo pasar de un registro a otro con las flechas e incluso me permite agregar otro registro, pero si quiero borrar alguno o quiero escribir en un registro que ya existe es decir actualizar un dato de algun campo me manda el siguiente error
No estoy insertando informacion duplicada, eso me aparece cuando intento modificar en el dbgrid informacion o cuando quiero borrar algun registro. Como les dije no he trabajado con ese tipo de tablas, tal ves no es la forma como debi hacer la conexion o me falto algun paso, les agradeceria si pudieran decirme cual seria la mejor forma de poder accesar a esos datos y poder insertar,modificar, y borrar la informacion. utilizo delphi2006 y las tablas estan hechas en visualfoxpro 8 Por su ayuda muchas gracias
__________________
En movimiento... |
#2
|
||||
|
||||
Hola
Mira, con el Delphi 7, realizaba lo sgte; - Crear el Alias (ruta donde estan ubicadas las tablas .dbf) en el DBE - Conectar las tablas mediante los TTable o TQuery de la pestaña DBE - Siempre utilice TQuery (para actualizar habia que cambiar la propiedad RequiesList a True... no me acuerdno muy bien como se escribia Como todo lo usaba con TTable y TQuery.. los proceso para agregar, eliminar, actualizar eran los sgtes: Eliminar
Agregar
Bueno, en el ejemplo anterior, antes de insertar verificaba con el sgte codigo
Bueno, recordando no tengo ningun proceso de actualización... Las tablas eran creadas con el DBE, tipo DBase III o Paradox Salu2
__________________
BlueSteel |
#3
|
||||
|
||||
Muchas gracias por tu respuesta BlueSteel.
Utilize un componente que se llama tdbf y se soluciono mi problema dejo el link por si alguien mas le sirve. http://sourceforge.net/projects/tdbf/ Saludos
__________________
En movimiento... |
#4
|
|||
|
|||
Gracias thelibmx!!.
Ayer tuve que trabajar con un código muy antiguo y se me presentó el mismo problema que indicas. También conseguí solucionarlo con componente de tdbf en Delphi 5. Varias horas en ello y un dolor de cabeza, hasta que seguí tu consejo y logré la solución. Nuevamente, gracias a todos!. |
#5
|
||||
|
||||
No es nada, Saludos
__________________
En movimiento... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
insertar, eliminar, borrar, consultar | richy08 | PHP | 5 | 06-10-2007 00:40:38 |
Error al insertar o borrar registros en firebird | pepitu | Firebird e Interbase | 3 | 26-09-2005 14:56:57 |
Borrar e Insertar un registro de una tabla con Query | Draco | Conexión con bases de datos | 4 | 06-05-2004 17:27:37 |
Insertar o actualizar con ADO | rafita | Conexión con bases de datos | 3 | 24-09-2003 14:34:15 |
¿Cómo insertar o borrar registros? | Lester | Conexión con bases de datos | 3 | 12-06-2003 15:24:46 |
|