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 30-04-2007
OscarBravo OscarBravo is offline
Miembro
 
Registrado: feb 2007
Posts: 23
Poder: 0
OscarBravo Va por buen camino
Cómo trabajo con tablas Dbase IV en delphi

Saludos a todos.

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.

Lo que no he podido hacer es GRABAR REGISTROS en las tablas.

Que debo hacer para lograr GRABAR REGISTROS

Agradezco la colaboración que puedan brindarme.
Responder Con Cita
  #2  
Antiguo 30-04-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola OscarBravo
Lo importante seria saber primero, si sabes grabar los registros o si no te deja grabar los registros, son dos cosas diferentes.
Que componentes usas de ado, como llamas a la consulta?
Saludos
Responder Con Cita
  #3  
Antiguo 30-04-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.275
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
Comentarte que puedes coectarte a ADO de forma nativa sin pasar por ODBC.
Aparte creo que con ADO no podrás usar los índices con los que trabajan las tablas de Clipper. Para eso necesitas otro paquete de acceso. Revisa los que hemos comentado en este hilo.
__________________
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
  #4  
Antiguo 04-05-2007
OscarBravo OscarBravo is offline
Miembro
 
Registrado: feb 2007
Posts: 23
Poder: 0
OscarBravo Va por buen camino
No puedo grabar los gegidtros

Cita:
Empezado por Caral
Hola OscarBravo
Lo importante seria saber primero, si sabes grabar los registros o si no te deja grabar los registros, son dos cosas diferentes.
Que componentes usas de ado, como llamas a la consulta?
Saludos
De antemano muchas gracias por la colaboración que me haz brindado.

Te comento lo siguiente:

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;

Este codigo tampoco me funcionó

(* Dm.TableLbcMafcc.AppendRecord([Numrec,
Dm.QrFacturacionident.Value,
Dm.QrFacturacionexamen.Value,
Dm.QrFacturacionfecha.Value,
Dm.QrFacturacionfecha.Value,
Total,
0,
False]);*)
Responder Con Cita
  #5  
Antiguo 04-05-2007
OscarBravo OscarBravo is offline
Miembro
 
Registrado: feb 2007
Posts: 23
Poder: 0
OscarBravo Va por buen camino
Cita:
Empezado por Caral
Hola OscarBravo
Lo importante seria saber primero, si sabes grabar los registros o si no te deja grabar los registros, son dos cosas diferentes.
Que componentes usas de ado, como llamas a la consulta?
Saludos
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)
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
Reindex y Pack a tablas dbase IV con Delphi Ing_Fajardo Conexión con bases de datos 3 30-06-2006 23:50:21
Pasar tablas paradox a Dbase como ? Coco_jac Varios 6 31-01-2006 15:00:09
Como Guardar en Tablas DBase? nefy Conexión con bases de datos 11 15-12-2003 17:28:45
¿Como Trabajar Con Bases Dbase IV en Delphi 7? josral Conexión con bases de datos 2 14-08-2003 15:40:33
como empaquetar las tablas Dbase mrmanuel Conexión con bases de datos 1 24-05-2003 20:03:26


La franja horaria es GMT +2. Ahora son las 17:38:10.


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