| |
|
|
E.T. | Eben en él gestoßen: $dbLUpdate zeigt el Erstellungs-Datum el DB a, no el letzte Actualización - Datum.
Im Hintergrund el Angaben vom Explorer (stimmen exakt con el letzten Aktualisierung el DB überein), en el Vordergrund el Edición vonXProfan (4 Beta, aber auch con 3 y 11 así, en el Bild en el Interpreter, aber auch en en el fertigen Exe el gleiche).
GetFTime$("SinusOrg.DBF") zeigt el korrekte Änderungs-Tiempo el DB a. Datenbank war no en un otro Programa geöffnet, fue un Kopie el DB de mi Wetter-Rechner |
|
|
| Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 07.09.2017 ▲ |
|
|
|
|
E.T. | ... ach sí: si alguien necesariamente con el getesteten .dbf-Expediente versuchen möchte: bitteschön, nix geheimes dranne
Descargar |
|
|
| XProfan X3Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 07.09.2017 ▲ |
|
|
|
|
Michael W. | Yo habe lo veces una wenig erweitert en evtl. Fehlern en el Spur a kommen:
'cls
Ventana 1000,1000
Declarar pfad$,e&
pfad$ = "C:\\Users\\micha_000\\Downloads\\XProfan\\E.T\\"
e& = %IOResult : imprimir e&
db("Open", #1,"SinusOrg.DBF")
e& = %IOResult : imprimir e&
db("Use", #1)
e& = %IOResult : imprimir e&
Imprimir "db-Struktur de SinusOrg.DBF"
Imprimir
Imprimir "Datensätze: ";&dbRecCount
Imprimir "Felder: ";%dbFCount
Imprimir "Satzgröße: ";%dbRecSize;" Byte"
Imprimir "Headergröße: ";%dbHeader;" Byte"
e& = %IOResult : imprimir e&
Imprimir "Letzte Änderung: ";$dbLUpdate," - ",GetFDate$("SinusOrg.DBF"),GetFTime$("SinusOrg.DBF")
e& = %IOResult : imprimir e&
Imprimir "Letzte Änderung: ";$dbLUpdate4," - ",GetFDate$("SinusOrg.DBF"),GetFTime$("SinusOrg.DBF")
e& = %IOResult : imprimir e&
db("Close", #1)
waitkey
End
1. Usted hast db("close",#1) vergessen. 2. sólo GetFTime$() es no necesariamente una Änderung erkennbar. 3. uno debería $dbLUpdate4 uso 4. en el Code se en efecto nichts geändert
Yo habe simplemente el Helfer "Tabellen bearbeiten" genutzt en una el Werte a ändern. Dann Yo erneut el Programa aufgerufen y el Datum ha korrekt el letzte Änderung adecuado.
Oder Yo algo übersehen?
P.S.: Den Pfad Yo otra vez abgeklemmt y el Expediente direkt en el aktuelle Directorio gelegt.
Nett, el Usted el *.DBF igual beigefügt hast, así es testen una Klacks. |
|
|
| System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 11.09.2017 ▲ |
|
|
|
|
E.T. | Michael W. (11.09.2017)
1. Usted hast db("close",#1) vergessen.
passiert beim kopieren, en el Programa tener ich's
Michael W. (11.09.2017)
2. sólo GetFTime$() es no necesariamente una Änderung erkennbar.
War sólo para testen, lo se en efecto el richtige Tiempo el letzten Änderung adecuado. GetFDate$ zeigt en efecto el wirkliche Datum el letzten Änderung
Michael W. (11.09.2017)
3. uno debería $dbLUpdate4 uso
zeigt aber auch el Erstellungs-Datum el Expediente a
Michael W. (11.09.2017)
4. en el Code se en efecto nichts geändert
Richtig, se en efecto de mi Programa en gar no Fall gemacht voluntad. El Datenbank se en reglm. Abständen de una ext. Programa aktualisiert, Yo möchte sólo schauen, si algo geändert es y darauf reagieren con mi Programa (auslesen).
Michael W. (11.09.2017)
Yo habe simplemente el Helfer "Tabellen bearbeiten" genutzt en una el Werte a ändern. Dann Yo erneut el Programa aufgerufen y el Datum ha korrekt el letzte Änderung adecuado.
Exactamente el darf Yo no, siehe zuvor.
Michael W. (11.09.2017)
Oder Yo algo übersehen?
Hm, wohl el $dbLUpdate o. $dbLUpdate4 sólo bedingt el richtige Actualización-Datum Mostrar. Yo denke, el Hund liegt en él begraben, como welches Programa el Expediente aktualisiert, scheind lo doch Unterschiede a geben.
Michael W. (11.09.2017)
Nett, el Usted el *.DBF igual beigefügt hast, así es testen una Klacks.
|
|
|
| XProfan X3Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 11.09.2017 ▲ |
|
|
|
|
Michael W. | Auch Yo irgendwo todavía una Uralt-Turbopascal-Programa, el dieses dBase-Formato aufbaut y el Daten anfügt.
Anscheinend es no cada así sorgsam beim recherchieren des Formates. Wenn Su externes Programa sólo beim Erstellen el Datum schreibt es el vom Programmierer vergeigt worden.
Como es entonces el Cuestión como Datenbank erweitert se. Yo nehme a, el es y restos sin *.IDX. Dann debería lo simplemente ser, porque Luego se simplemente sólo erweitert.
Nutze also el Rückgabewert de db("Open",... Den en uno INI-Expediente merken y Usted weißt beim Öffnen el Expediente si tatsächlich algo hinzugefügt wurde - y wieviel.
P.S.: Also: Bug sí, pero no de XProfan...
Mit el Entwicklern el Wetterstation Kontakt aufnehmen y Ihnen una besseres Programa anbieten. |
|
|
| System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 12.09.2017 ▲ |
|
|
|
|
E.T. | Michael W. (12.09.2017)
Anscheinend es no cada así sorgsam beim recherchieren des Formates. Wenn Su externes Programa sólo beim Erstellen el Datum schreibt es el vom Programmierer vergeigt worden.
... siempre esta Rápidamente-Mach-Fix-Programmierer
Michael W. (12.09.2017)
Como es entonces el Cuestión como Datenbank erweitert se. Yo nehme a, el es y restos sin *.IDX. Dann debería lo simplemente ser, porque Luego se simplemente sólo erweitert. Index se keiner erstellt, como esperado... $dbLUpdate o. $dbLUpdate4 greifen en el .idx a ?? Das debería uno aber auch wissen, entonces melde Yo esta Verweis veces como Apéndice en el Ayuda-Expediente a.
Michael W. (12.09.2017)
Nutze also el Rückgabewert de db("Open",... Den en uno INI-Expediente merken y Usted weißt beim Öffnen el Expediente si tatsächlich algo hinzugefügt wurde - y wieviel.
Dann Aprovecho igual GetFDate$ + GetFTime$ , el passt sí. Yo weis sí no, si el ext. Programa irgendwann algo "am Anfang" el db killt, en ggf. el Expediente no a groß voluntad que se.
Michael W. (12.09.2017)
Mit el Entwicklern el Wetterstation Kontakt aufnehmen y Ihnen una besseres Programa anbieten.
Es el Sinn el Sache. Zumindest voluntad Yo primero mein Programa, qué me el Daten así anzeigt, Yo lo voluntad (z.B. en el Vollbild, qué deren Progg no veces hinbekommt), por lo tanto begnüge Yo mich primero con el Abfrage el Datenbank des Hersteller-Proggs.
Wenn Yo porque veces Tiempo encontrar sería, el Station, welche al USB hängt, incluso abzufragen, bräuchte Yo deren Programa no (extra) mitlaufen dejar y podría auch una (vlt. besseres) Programa como el Hersteller-Versión (es así de 2013 más o menos) anbieten. Aber irgendwie voluntad una Standard-USB-Abfrage (como ReadCom & Co.) simplemente no en XProfan Einzug halten, Yo muy schade finde. Und si entonces Tiempo fehlt, se incluso con el ganzen ddl's auseinanderzusetzen, muss uno se eben primero encima 3 Ecken helfen... Also si alguien el Mitlesendenden direkten Zugriff en USB-Geräte (sin USB-Seriell-Konverter) de una XProfan-Progg hinbekommen ha, entonces siempre her así Auf cada Fall besten Dank a Usted, Michael |
|
|
| Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 12.09.2017 ▲ |
|
|
|
|
RGH | $DBLUpdate y $DBLUpdate4 greifen lediglich en el Encabezamiento el Datenbank a. Wenn una externes Programa beim Cambio el Encabezamiento no aktualisiert, es XProfan natürlich machtlos.
BTW: Standard DBase speichert el Jahr sólo zweistellig en el Encabezamiento. $DBLUpdate4 nimmt a, dass Jahre antes 71 en diesem Jahrhundert mentira y son el Jahr entsprechend 4-stellig zurück.
Für Su Zwecke dürfte aber el de Usted verwandte Método, nämlich el Filedatum utilizarse, el sicherere Weg ser.
Saludo Roland |
|
|
| XProfan X3Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 12.09.2017 ▲ |
|
|
|