Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Tablas planas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-05-2007
OscarBravo OscarBravo is offline
Miembro
 
Registrado: feb 2007
Posts: 23
Poder: 0
OscarBravo Va por buen camino
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:
  1. ¿Cómo me conecto a tablas Dbase IV En forma nativa sin odbc? (Desde Delphi)
  2. ¿Como inserto registros en tablas Dbase IV (desde Delphi)
Tengo una aplicacion hecha en Clipper la cual no desarrollé yo.
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.
Responder Con Cita
  #2  
Antiguo 11-05-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
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.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 21:39:55.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi