FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Tipos de Campos
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM
Tipos de Campos
Posted: Wed Jul 26, 2017 01:16 PM

Viendo distintos casos en el foro me enteré de algunos campos nuevos como por ejemplo DateTime, Autoincrement.

Quisiera saber cuales son todos los tipos de campos existentes para dbfs actualmente y como se crean con el comando "dbcreate", se puede encontrar en alguna parte esta información, estuve viendo el manual de harbour y no encontré por ejemplo nada sobre el campo autoincremental, por el foro se que se crea como campo "+".

Espero haber sido claro, y desde ya agradezco la ayuda que me puedan brindar.

Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM
Re: Tipos de Campos
Posted: Wed Jul 26, 2017 03:45 PM

Ampliando la pregunta....
Revisando en el foro encontré al menos los siguientes tipos de campo soportados por FWH:
AutoIncremental
Float
Integer
DateTime
TimeStamp
ModTime
que respectivamente se crean identificandose como:
"+"
"F"
"I"
"T"
"@"
"="
Quisiera saber que diferencia hay entre un ModTime y un TimeStamp, porque no la he notado y si todos estos campos pueden manipularse sin dificultad con FWH y Harbour, por lo pronto se que autoincremental, TimeStamp y DateTime funcionan perfecto ya que he visto menciones a los mismos en varios post.
Float e Integer también funcionan bien?, tienen alguna limitante? se diferencian en algo de un numeric con y sin decimales?

Gracias desde ya.

Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM
Re: Tipos de Campos
Posted: Thu Jul 27, 2017 04:44 PM
Sigo investigando....
Interesante que los programas habituales que se usan para pasar bases dbf a server mysql o mariadb no transfieren tablas con estos campos.... SIN EMBARGO FWMariaDb LO HACE PERFECTAMENTE!!!! con la sintaxis:

oCn:ImportFromDBF( ".\data\tabla.dbf" )

Bien por FWMariadb!! :-)
Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"
Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM
Re: Tipos de Campos
Posted: Tue Aug 01, 2017 07:58 AM

Code Name Width (Bytes) Description


D Date 3, 4 or 8 Date
M Memo 4 or 8 Memo
+ AutoInc 4 Auto increment
= ModTime 8 Last modified date & time of this record
^ RowVers 8 Row version number; modification count of this record
@ DayTime 8 Date & Time
I Integer 1, 2, 3, 4 or 8 Signed Integer ( Width : )" },;
T Time 4 or 8 Only time (if width is 4 ) or Date & Time (if width is 8 ) (?)
V Variant 3, 4, 6 or more Variable type Field
Y Currency 8 64 bit integer with implied 4 decimal
B Double 8 Floating point / 64 bit binary

En el caso de ModTime, aunque no lo uso, entiendo que la diferencia es que se va actualizando automaticamente cada vez que modificas el registro.

Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM
Re: Tipos de Campos
Posted: Tue Aug 01, 2017 11:13 AM

Gracias Biel,

Ahora me queda más claro :)

Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"

Continue the discussion