| |
|
|
| ¡Hola Franco,
Yo versuche gerade una Prg. a escribir, con el Yo DBF-Archivos modifizieren kann: 1. DB einlesen 2. Felder (Spalten) entfernen / hinzufügen 3. Als neue DB abspeichern
1. y 2. klappen bien. Wenn Yo el geänderte DB con ListViewToDBF abspeichere, verliere Yo fast todos Feldbeschreibungen: Feldname - ok Feldtyp - C,N usw. ok Feldlänge - rein zufällig ( 1 - 59... bisher) Anz.Dezimalstellen en N-Feldern es no a conjunto, por lo tanto siempre 0 - schade, no Centbeträge mehr ¿Tiene un Concepto, cómo hacerlo conjunto kann?
Gracias ThomasP |
|
|
| |
|
|
|
| Hi Thomas,
en el Anleitung es bajo ListviewToDbf() una Ejemplo Nuevo. Klappt lo así no ?
bytes&=GetNeededMemory(listview&,2) Dim bereich#,bytes&
bytes&=ListviewToDbf(listview&,bereich#,bytes&,0) Char bereich#,43=N Char bereich#,(43+32)=C eigentlich unnötig, enthält ya C Char bereich#,(43+64)=C eigentlich unnötig, enthält ya C Char bereich#,(43+96)=N Char bereich#,(43+128)=N
texto$=Datei.dbf WriteFileQuick(addr(texto$),bereich#,0,bytes&)
Disponer bereich#
Saludo, Franco |
|
|
| |
|
|
|
| ¡Hola Franco,
el Ejemplo klappt einwandfrei: > Feldtyp - C,N usw. ok
Was Yo no blanco, es cómo el Feldparameter Feldlänge y Anzahl Dezimalstellen einstellt. Z.B. Feldname: MeinGeld Feldtyp: Numerisch Feldlänge : 11 (uno es Optimist!) Dezimalstellen: 2
ergibt 12345678.90
mfG ThomasP |
|
|
| |
|
|
|
| Hi,
Yo seh me en el nächsten Tagen a. Heute Yo desafortunadamente no Tiempo.
Saludo, Franco |
|
|
| |
|
|
|
| Hi,
el Feldtyp debería sí klar ser (Offset 43):
Char bereich#,43=N
Und para jede Spalte 32 hinzufügen
Char bereich#,(43+32)=C Char bereich#,(43+64)=C Char bereich#,(43+96)=N
El Feldlänge (una Byte !) ha el Offset 48. El Dezimalstellen (auch una Byte !) el Offset 49.
z.B.:
Byte bereich#,48=11 Byte bereich#,49=2
Damit kannst du sí veces testen y Bescheid sagen, si du así zurecht kommst oder si Yo el en el Dll fest verankern debería.
Saludo, Franco |
|
|
| |
|
|
|
| ¡Hola Franco,
tener desafortunadamente z.Zt. SEHR wenig Tiempo.
Werde aber deinen Vorschlag bald ausprobieren y Usted entonces Bescheid geben.
Grundsätzlich fände Yo bien, si fest en el DLL instalado sería.
Saludo ThomasP |
|
|
| |
|
|