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 03-05-2007
DavidLM2007 DavidLM2007 is offline
Registrado
 
Registrado: abr 2007
Posts: 6
Poder: 0
DavidLM2007 Va por buen camino
Error al abirir un DBF creado desde Delphi con un progrma distinto al Database Deskto

Hola de nuevo a todos los foreros.


He creado una tabla DBF desde Delphi de la siguiente forma:
Código Delphi [-]
var
  Productos: TTable;
 begin
  Productos := TTable.Create(nil);
  try
   with Productos do begin
    DatabaseName := ExtractFilePath(Application.ExeName);
    TableType := ttDBase;
    TableName := 'Productos.DBF';
    with FieldDefs do begin // Definición de los campos
     with AddFieldDef do begin
      Name := 'IDProducto';
      DataType := ftSmallint;
     end;
     with AddFieldDef do begin
      Name := 'Descripcion';
      DataType := ftString;
      Size := 25;
     end;
     with AddFieldDef do begin
      Name := 'Precio';
      DataType := ftFloat;
     end;
    end;
    CreateTable; 
   end;
  except
   Productos.Free;
   raise;
  end;
  Productos.Free;
 end;
Si abro la tabla generada con el database Desktop la abre perfectamente, desde otros progrmas gestores de DBF como winDBU, prometheus me da error o me dice que la tabla está corrupta o que no es un DBF válido. He creado una tabla en el Database dEktop (Menu nueva tabla...) y luego he probado a abrirla desde el winDBU y la bre prefectamente (he probado en todos los formatos DBase III Dbase IV...)

Alguien sabe a que se debe esto? para indicar elñ tipo basta con poner TableType := ttDBase?

Gracias por su ayuda.

Última edición por marcoszorrilla fecha: 03-05-2007 a las 19:11:09.
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
Configurara Base por progrma.. BlueSteel Firebird e Interbase 4 27-12-2006 11:58:31
Error al usar una dll que he creado DISIMULA OOP 5 03-12-2006 12:58:34
Error Unknown Database judit25 Conexión con bases de datos 1 26-05-2006 03:00:22
Distinto valor de retorno en storedprocedure desde delfi y desde consola sql manolop Firebird e Interbase 4 20-07-2005 17:24:52
Con que prog. se ha creado el cd de club delphi? gaupasa Varios 8 01-07-2005 14:59:19


La franja horaria es GMT +2. Ahora son las 12:09:07.


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