Seite 1 von 1

VFP DBF Feld Typen ? [erledigt]

Verfasst: Sa, 19. Sep 2020 0:56
von AUGE_OHR
hi,

ich habe hier eine VFP DBF wo ich gerne wüsste was für Feld Type die hat.
hbwfnt_2020_09_16_001.zip
(1.47 KiB) 296-mal heruntergeladen
wie kann ich die verwenden :?:

Re: VFP DBF Feld Typen ?

Verfasst: Sa, 19. Sep 2020 7:59
von HaPe
Hallo Jimmy !
ich habe hier eine VFP DBF wo ich gerne wüsste was für Feld Type die hat.

Code: Alles auswählen

Feld  Feldname   Typ       Breite  Dez  AutoInc  Nullwerte
   1  KEY        Integer        4    0  Nein     Nein
   2  SYSC       DatumZeit      8    0  Nein     Nein
   3  SYSM       DatumZeit      8    0  Nein     Nein
   4  FONTNAME   Zeichen      100    0  Nein     Nein
   5  STATUS     Numerisch      1    0  Nein     Nein
   6  FILENAME   Zeichen      254    0  Nein     Nein
   7  TS         Zeichen       20    0  Nein     Nein
   8  DESC       Memo           4    0  Nein     Nein
   9  GENERICFNT Numerisch      1    0  Nein     Nein
  10  TSWOFF2    Zeichen       20    0  Nein     Nein
  11  TSWOFF     Zeichen       20    0  Nein     Nein
  12  TSTTF      Zeichen       20    0  Nein     Nein
  13  TSSVG      Zeichen       20    0  Nein     Nein
  14  TSEOT      Zeichen       20    0  Nein     Nein
Tag: KEY        Key: KEY
Tag: TAG1       Key: UPPER(FONTNAME)
HBWFnt.jpg
HBWFnt.jpg (365.79 KiB) 5316 mal betrachtet

Re: VFP DBF Feld Typen ?

Verfasst: Sa, 19. Sep 2020 9:09
von AUGE_OHR
hi,

ist das jetzt Xbase++ oder VFP :?:

Re: VFP DBF Feld Typen ?

Verfasst: Sa, 19. Sep 2020 21:47
von AUGE_OHR
hi,

gibt es keine Lösung um mit solchen DBF unter Xbase++ zu arbeiten :?:

Re: VFP DBF Feld Typen ?

Verfasst: So, 20. Sep 2020 9:57
von HaPe
Hallo Jimmy !
ist das jetzt Xbase++ oder VFP
Die Infos sind jeweils mit meinem VFP-Tool erstellt worden.

Nach der Kennung ist 0x30 Visual FoxPro
HBWFNT_Kennung.jpg
HBWFNT_Kennung.jpg (270.96 KiB) 5249 mal betrachtet
gibt es keine Lösung um mit solchen DBF unter Xbase++ zu arbeiten
Wo ist das Problem?

Visual-DBU zeigt die Tabelle an.

Re: VFP DBF Feld Typen ?

Verfasst: So, 20. Sep 2020 18:30
von AUGE_OHR
hi,

ich bekomme
KEY │ Long Sign │ 4 │
SYSC │ Timestamp │ 8 │
SYSM │ Timestamp │ 8 │
KEY SYSC SYSM
-----------Ð----------------Ð---------------
2 ¦ 20200115224428 ¦ 20190115224428
nun sollte es so aussehen
2020-01-15 22:44:28.000
es findet also "irgendwo" eine "Konvertierung" statt ...
Frage "wo" und "wie" wird das gemacht :idea:

Re: VFP DBF Feld Typen ?

Verfasst: So, 20. Sep 2020 20:07
von AUGE_OHR
hi,

ich habe mit dem FormDesigner CLASS Code aus der VFP DBF generiert um den Codeblock für o:Datalink zu sehen
VFP_TEST.zip
(9.12 KiB) 264-mal heruntergeladen

Code: Alles auswählen

::Key:dataLink := {|x| IIf( PCOUNT()==0, Transform( (::HBWFNT)->KEY, '@N' ), (::HBWFNT)->KEY := Val(x) ) }
bei dem Integer / Long Sign Feld bleibt das SLE leer

Code: Alles auswählen

::Sysc:dataLink := {|x| IIf( PCOUNT()==0, Trim( (::HBWFNT)->SYSC ), (::HBWFNT)->SYSC := x ) }
::Sysm:dataLink := {|x| IIf( PCOUNT()==0, Trim( (::HBWFNT)->SYSM ), (::HBWFNT)->SYSM := x ) }
bei dem TimeStamp / DateTime Felder ist es Type "C"

wenn ich nun einen Index auf so ein Feld habe was passiert dann wenn ich mit Xbase++ darauf zugreife :idea:

Re: VFP DBF Feld Typen ? [erledigt]

Verfasst: Mo, 21. Sep 2020 7:45
von AUGE_OHR
hi,

es war etwas ganz simples : der Formdesigner hat das SLE zu klein angelegt und ich habe den "Inhalt" nicht gesehen :roll:

Re: VFP DBF Feld Typen ? [erledigt]

Verfasst: Mo, 21. Sep 2020 8:42
von Jan
Auf einer der dFPUG-Konferenzen hatte Steffen sehr intensiv und überzeugend darüber gesprochen, das die das Timestamp-Feld auch in Xbase++ verfügbar machen wollten. Aber nun ja, erst haben die das terminlich nicht geschafft, und jetzt ist die VFP-Unterstützung durch Xbase++ anscheinend ja auch eingestampft worden. Also wird das vermutlich mehr nichts mehr werden. Ist im Zuge der SQL-Hervorhebung auch nicht mehr so wichtig [/ironieoff].

Jan