Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Conexión con bases de datos
Register FAQ Members List Calendar Guía de estilo Today's Posts

Conexión con bases de datos

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 25/06/2003
mrmanuel mrmanuel is offline
Miembro
 
Join Date: May 2003
Posts: 135
Poder: 24
mrmanuel Va por buen camino
probelmas con tablas TDbase

Hola.

Tengo una serie de tablas, creadas con Delphi5. estas tablas son del Tipo TDbase. En teroia son del tipo DBase.

Pero cuando intento acceder a ellas desde el programa Dbase, me dice que dicho tipo no es reconicido.

como es posible. Es que delphi, no sabe crear tablas de este tipo, o es que hay q hacer algo extra.

Gracias
Reply With Quote
  #2  
Old 26/06/2003
jachguate's Avatar
jachguate jachguate is offline
Miembro
 
Join Date: May 2003
Location: Guatemala
Posts: 6,254
Poder: 30
jachguate Va por buen camino
Y cómo has creado las tablas con delphi???

Desde dbase que Versión estás tratando de abrirlas??

si no incluis toda la información necesaria está dificil que encontres ayuda. Te recomiendo que sigás el link que está abajo a la guia de estilo.... y la leas al menos una vez...

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Reply With Quote
  #3  
Old 28/06/2003
mrmanuel mrmanuel is offline
Miembro
 
Join Date: May 2003
Posts: 135
Poder: 24
mrmanuel Va por buen camino
Hola.

La version de Dbase que uso es DBASE IV, e incluso lo he intentado con Visula DBase 5.

La forma de crear una tabla Dbase con Delphi, lo hago de la siguiente manera:

//Ubicacion de la tabla
F_Test_C.Tabla.DatabaseName := Directorio;

//Facilitamos el nombre de la nueva tabla y su tipo
F_Test_C.Tabla.TableName := FileName_Dbf;
F_Test_C.Tabla.TableType := TtDBase;

//Usamos la propiedad FieldDefs para definir los campos q contendrá la tabla
With F_Test_C.Tabla.FieldDefs Do Begin
Clear;
//Declaracion de los campos, con sus tipos y tamaños. El valor True/False nos indica si su valor será requerido siempre
Add('NUM_PREG', ftString, 2 , True);
Add('PREGUNTA', ftMemo , 1 , False);
Add('RESP_A' , ftMemo , 1 , False);
Add('RESP_B' , ftMemo , 1 , False);
Add('RESP_C' , ftMemo , 1 , False);
Add('FOTO' , ftString, TFoto_Const, False); //25
End;

//borramos indices anteriores
F_Test_C.Tabla.IndexDefs.Clear;

//Usamos la propiedad IndexDefs xa definir los índices.
F_Test_C.Tabla.IndexDefs.Add ('', 'Num_Preg', [ixUnique]);

//Creamos la tabla, despues de definir los datos
F_Test_C.Tabla.CreateTable;
Reply With Quote
  #4  
Old 07/07/2003
jachguate's Avatar
jachguate jachguate is offline
Miembro
 
Join Date: May 2003
Location: Guatemala
Posts: 6,254
Poder: 30
jachguate Va por buen camino
Cool

Aparentemente todo bien.

Quizás el problema sea un tipo de dato asignado por Delphi... has probado crear la tabla desde DBase y explorar los fields... a ver si hay alguna diferencia con lo que vos estás intentando??

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT +2. The time now is 10:20.


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