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.
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 (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 (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
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
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
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
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