| |
|
|
| allô Frank,
je versuche justement un Prg. trop écrivons, avec dem je DBF-Fichiers modifizieren peux: 1. DB einlesen 2. Felder (Spalten) entfernen / hinzufügen 3. comme neue DB abspeichern
1. et 2. marcher bien. si je qui geänderte DB avec ListViewToDBF abspeichere, verliere je presque alle Feldbeschreibungen: Feldname - ok Feldtyp - C,N usw. ok Feldlänge - rein zufällig ( 1 - 59... bisher) Qté.Dezimalstellen chez N-Feldern ist pas trop mettons, daher toujours 0 - tant pis, aucun Centbeträge plus Avez-vous un concept, comment on cela mettons peux?
merci ThomasP |
|
|
| |
|
|
|
| Hi Thomas,
dans qui Anleitung ist sous ListviewToDbf() un Beispiel posté. Klappt es avec cela pas ?
bytes&=GetNeededMemory(listview&,2) Faible bereich#,bytes&
bytes&=ListviewToDbf(listview&,bereich#,bytes&,0) Char bereich#,43=N Char bereich#,(43+32)=C eigentlich unnötig, contient déjà C Char bereich#,(43+64)=C eigentlich unnötig, contient déjà C Char bereich#,(43+96)=N Char bereich#,(43+128)=N
text$=Datei.dbf WriteFileQuick(addr(text$),bereich#,0,bytes&)
Dispose bereich#
Salut, Frank |
|
|
| |
|
|
|
| allô Frank,
cela Beispiel klappt einwandfrei: > Feldtyp - C,N usw. ok
quoi je pas weiss, ist comment on qui Feldparameter Feldlänge et Anzahl Dezimalstellen einstellt. Z.B. Feldname: MeinGeld Feldtyp: Numerisch Feldlänge : 11 (on ist Optimist!) Dezimalstellen: 2
ergibt 12345678.90
mfG ThomasP |
|
|
| |
|
|
|
| Hi,
je seh mir cela dans den prochain Tagen à. aujourd'hui habe je malheureusement aucun Zeit.
Salut, Frank |
|
|
| |
|
|
|
| Hi,
qui Feldtyp sollte oui bien sûr son (Offset 43):
Char bereich#,43=N
et pour chacun Spalte 32 hinzufügen
Char bereich#,(43+32)=C Char bereich#,(43+64)=C Char bereich#,(43+96)=N
qui Feldlänge (un Byte !) hat den Offset 48. qui Dezimalstellen (aussi un Byte !) den Offset 49.
z.B.:
Byte bereich#,48=11 Byte bereich#,49=2
avec cela peux du oui la fois testen et Bescheid dire, si du avec cela zurecht viens ou bien si je cela dans qui Dll fest verankern sollte.
Salut, Frank |
|
|
| |
|
|
|
| allô Frank,
hab malheureusement z.Zt. SEHR wenig Zeit.
Werde mais deinen Vorschlag bientôt ausprobieren et Dir ensuite Bescheid donner.
Grundsätzlich fände je es bien, si es fest dans qui DLL incorporé serait.
Salut ThomasP |
|
|
| |
|
|