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
|
|||
|
|||
Ayuda, No puedo nsertar registros en tablas DBase IV Desde Delphi
Cómo trabajo con tablas Dbase IV en delphi ??
Saludos a todos. Básicamente tengo estos dos inconvenientes:
Esta aplicacion maneja tablas dbf (xBase). Desarrllé un pequeño aplicativo en Delphi 7.0 con el que me conecto a dichas tablas a traves de un ODBC En delphi utilizo ADOConnection para la conexion con las tablas, me ha funcionado bien en cuanto a consultas, he podido obtener cualquier información de las tablas. (Leí algo en el foro respecto a que me puedo conectar en forma nativa, pero no se como es ¿Alguein sabe algo al respecto?.) Lo que no he podido hacer es GRABAR REGISTROS en las tablas. Que debo hacer para lograr GRABAR REGISTROS Para conectarme a las tablas (Directorio donde estan las tablas), utilizo un ODBC. La conexion que utilizo es ADOConnection. Esta es el código con el que intento grabar los registros. NumRec := Format('%.8d',[(Dm.TableLbcMafcc.RecordCount + 1)]); Dm.TableLbcMafcc.Append; Dm.TableLbcMafcccodfac.Value := Numrec; Dm.TableLbcMafcccodemp.Value := Dm.QrFacturacionident.Value; Dm.TableLbcMafcccodrec.Value := Dm.QrFacturacionexamen.Value; Dm.TableLbcMafccfecini.Value := Dm.QrFacturacionfecha.Value; Dm.TableLbcMafccfecFin.Value := Dm.QrFacturacionfecha.Value; Dm.TableLbcMafcctotal.Value := Total; Dm.TableLbcMafccabono.Value := 0; Dm.TableLbcMafcccontabil.Value := False; Dm.TableLbcMafcc.Post; Respecto a los componentes que utilizo: ADOConnection Para la conexion (Paleta ADO) TADOTable Para anlazar con la tabla (Paleta ADO) TdataSetProvider Para los DbGrid (Paleta data Acces) Agradezco la colaboración que puedan brindarme. |
#2
|
||||
|
||||
NOTA: Utiliza TAG's cuando añadas código delphi, verás que resulta mucho más lejible.
1.- Puedes conectar utilizando ADO, por ejemplo. El problema es que ADO maneja esas tablas, pero no los índices asociados. Si necesitas trabajar cob los índices puedes utilizar el paquete Apollo (de pago) o unos componentes llamados VKDBF (Free). ==> Busca en los foros y en internet, ya hemos hablado antes de estos componentes. Aquí tienes cómo son las conexiones a DBASE con ADO, tanto con ODBC como con OLEDB (sin pasar por adbc). 2.- En principio se hace de la forma estandard. Append,..asignar valores y Post. Cuando utilizas el código de abajo, ¿Da algun error? ¿Qué error? ¿Hace algo? ¿No hace nada? ?¿?¿?¿
__________________
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. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cómo trabajo con tablas Dbase IV en delphi | OscarBravo | Tablas planas | 4 | 04-05-2007 16:57:37 |
Reindex y Pack a tablas dbase IV con Delphi | Ing_Fajardo | Conexión con bases de datos | 3 | 30-06-2006 23:50:21 |
Imágenes BMP en tablas Dbase | sergiosantiago1 | Gráficos | 1 | 07-02-2005 07:09:05 |
Bloqueo de tablas en dbase | metronio | Tablas planas | 1 | 29-09-2004 14:20:41 |
Como puedo cargar un SQL DTS desde Delphi? | Elektron | Conexión con bases de datos | 2 | 31-07-2003 11:03:52 |
|