Español
Bugs y vermeintliche

$dbLUpdate zeigt Erstellungsdatum, no Actualización el DB

 

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).
Ventana 1000,1000
db("Open", #1,"SinusOrg.DBF")
db("Use", #1)
Imprimir "db-Struktur de SinusOrg.DBF"
Imprimir
Imprimir "Datensätze:      ";&dbRecCount
Imprimir "Felder:          ";%dbFCount
Imprimir "Satzgröße:       ";%dbRecSize;" Byte"
Imprimir "Headergröße:     ";%dbHeader;" Byte"
Imprimir "Letzte Änderung: ";$dbLUpdate,"-",GetFTime$("SinusOrg.DBF")
waitinput
End

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

43 kB
Hochgeladen:07.09.2017
Ladeanzahl0
Descargar
 
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

461 kB
Hochgeladen:07.09.2017
Ladeanzahl1
Descargar
 
XProfan X3
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  
 




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 X3
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...
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 X3
Intel 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  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

7.521 Views

Untitledvor 0 min.
Rschnett06.08.2022
Sven Bader07.09.2021
ecki24.01.2019
Torsten Rümker02.01.2019
Más...

Themeninformationen

Dieses Thema ha 3 subscriber:

E.T. (4x)
Michael W. (2x)
RGH (1x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie