deutschsprachige FoxPro User Group
Forum View
Home
  
  Mit ODBC auf Excel-Tabellen- #3686 in section [119399]
Sec: (25) MS-Visual FoxPro 8.0
Von: Harro Schippan
An: Hans-Peter Grözinger
Am/Um: 20.09.2004 16:33:24 gelesen


 

Hallo Harro !

 
habe eben zufällig Dein Pgm (Speichern einer Excel-Liste im DBF-Format) gesehen.
Das gefällt mir, da im Gegensatz zum Import from die Feldnamen (10 Stellen) übernommen werden. Allerdings sind alle Felder nur 11 Zeichen. für Texte ein bischen wenig. Gibts da noch irgendwo einen Trick?

AFAIK setzt Excel die Anzahl der Stellen bei Textfeldern anhand der Spaltenbreite.
Du könntest mal alles markieren und dann 'optimale Breite' setzen. Frage mich da jetzt aber nicht nach dem VBA- bzw. VFP-Code dazu .

Wenn es bei dir klappt, würde ich diese Lösung gerne wieder selbst übernehmen.






Hallo Hans-Peter,

ich glaube ich bleibe bei meinem Verfahren.
Ich benutze "import from ...", Lese danach die erste Zeile der neuen dbf-Tabelle aus und ändere über "alter table" die Feldnamen von Excel(A,B,C,....)
Vorher analysiere ich die "neuen Feldnamen" und baue gültige Feldnamen.
(Macht das Programm lesbarer) Danach lösche oder ignoriere ich die erste Zeile.
Beim Verarbeiten dieser dbf-Tabelle benutze ich eine Prozedur, die konvertiert über Parameter die Strings in das gewünschte Ziel-Format.

Es bleiben folgende Probleme, mit denen man irgendwie fertig wird:
1. Mit Formeln erstellte Feldinhalte, sind manchmal unbrauchbar.
2. Felder mit mehr als 250 Zeichen werden abgeschnitten
3. Maximale Anzahl importierter Zeilen

Vorteil:
- Sehr schnell
- man braucht kein Excel auf dem Rechner auf dem das Pgm läuft.

Gruß
Harro




Heiko Zimmer   16.09.2004 14:04
Thomas Geissler  16.09.2004 16:31
Heiko Zimmer  17.09.2004 07:15
Alfred Bechtel  17.09.2004 12:52
Heiko Zimmer  17.09.2004 12:59
Alfred Bechtel  17.09.2004 16:23
Heiko Zimmer  20.09.2004 07:18
Alfred Bechtel  20.09.2004 10:13
Heiko Zimmer  20.09.2004 11:24
Hans-Peter Grözinger  20.09.2004 11:45
Heiko Zimmer  20.09.2004 11:59
Hans-Peter Grözinger  20.09.2004 13:06
Heiko Zimmer  20.09.2004 13:17
Hans-Peter Grözinger  20.09.2004 13:21
Heiko Zimmer  20.09.2004 13:34
Harro Schippan  20.09.2004 14:49
Hans-Peter Grözinger  20.09.2004 15:57
Harro Schippan  20.09.2004 16:33
Harro Schippan  20.09.2004 16:45
Hans-Peter Grözinger  20.09.2004 17:10
Claudia Przioda  21.09.2004 12:42
Hans-Peter Grözinger  21.09.2004 13:53
Claudia Przioda  22.09.2004 13:05
Hans-Peter Grözinger  22.09.2004 13:19
Jan Horstmann  21.09.2004 16:17
Heiko Zimmer  22.09.2004 11:50
Jan Horstmann  22.09.2004 14:36
moroivan  18.09.2004 12:39
Heiko Zimmer  20.09.2004 07:22
  
zurück zum Forum