Delphi-PRAXiS
Seite 4 von 7   « Erste     234 56     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Problem mit zugriff auf dbf Dateien und bearbeiten. (https://www.delphipraxis.net/188043-problem-mit-zugriff-auf-dbf-dateien-und-bearbeiten.html)

hoika 28. Jan 2016 12:21

AW: Problem mit zugriff auf dbf Dateien und bearbeiten.
 
Hallo,
wie änderst du überhaupt was ?
Wie gehst du vor (F2?), einfach lostippen?)


Heiko

HolgerX 28. Jan 2016 12:24

AW: Problem mit zugriff auf dbf Dateien und bearbeiten.
 
Zitat:

Zitat von Duffy Duck (Beitrag 1328579)
Hallo Jaenicke

Ich habe soeben wie Du beschrieben hast, AutoEdit in der DataSource1 auf True gesetzt. F9 gedrückt und kann immer noch keinen Wert ändern... was mach ich bloss falsch???

Hmm...

Habe dein Projekt genommen
- Pfad in Dfb1 auf meinen Ablageort der dbf geändert
- Dfb1 auf true gesetzt
-> Datenmenge wird im Grid angezeigt (nach BugFix in dbf_memo.pas)

- AutoEdit des DataSource1 auf true
- F9
- Mit der Maus ins Grid
- Aus einer 10 ein 20 gemacht
- Mit der Maus auf ein anderes Feld geclickt (dann wird erst der Wert gespeichert)

- Programm beendet
- Programm neu gestartet
-> Wert war immer noch 20

Somit geht alles, wie es soll...

Hinweis..
Da keine xMemo-Datei dabei war, musste ich in 'dbf_memo.pas' einen kleinen BugFix einbauen (TDBF V.6.9.1), er vesuchte dort dem Header (war nil) wg dBase III einen Wert zuzuweisen.

Mein Delphi ist zwar D6, sollte aber hier keinen Unterschied machen!

freimatz 28. Jan 2016 13:01

AW: Problem mit zugriff auf dbf Dateien und bearbeiten.
 
BTW:
Zitat:

Zitat von Duffy Duck (Beitrag 1328466)
Hey suuuper :-D:thumb::thumb:
genau das was ich brauche... nur kommt leider bei einsetzten eines betrages folgende Fehlermeldung (siehe anhang).

Auch habe ich in den Projektoptionen die Verzeichnisse geändert.. waren auf Lfw E:\:-D

Das geht meist schöner: Zur Sicherheit auf den Text klicken; Strg+C :)

Duffy Duck 29. Jan 2016 00:40

AW: Problem mit zugriff auf dbf Dateien und bearbeiten.
 
Zitat:

Zitat von hoika (Beitrag 1328619)
Hallo,
wie änderst du überhaupt was ?
Wie gehst du vor (F2?), einfach lostippen?)


Heiko

Hallo

meinst Du wenn die exe ausgeführt wird?
ich klicke mit der Maus ins Feld und versuche einen neuen Wert einzugeben...

Duffy Duck 29. Jan 2016 00:50

AW: Problem mit zugriff auf dbf Dateien und bearbeiten.
 
Hallo HolgerX

ich könnte schreien vor....:evil:
Ich habe es genau gleich gemacht, schritt für schritt wie Du so schön beschrieben hast...
Projekt wird ausgeführt, keine Fehlermeldungen, alles ok soweit. Mit der Maus ins Grid, auf die 10 drauf, die 10 wird "Blau" hinterlegt und nichts lässt sich verändern.

aha dachte ich evtl. rechts den Zahlenblock von der Tastatur verwenden, kontrollieren ob Numlock eingeschaltet ist.. alles eingeschaltet:thumb:

Wert verändern? ne nichts da... es ist zum heulen.

Gut hab ich mir noch gedacht, evtl. hat mein Delphi probleme, so werde ich morgen mal Delphi komplett löschen und neu Installieren... es kann doch nicht sein:shock:

Duffy Duck 29. Jan 2016 01:06

AW: Problem mit zugriff auf dbf Dateien und bearbeiten.
 
Liste der Anhänge anzeigen (Anzahl: 1)
Jetzt komme ich der sache näher...

Einen versuch noch, habe komplett eine neue Anwendung aufgemacht.

- Tdbf drauf
- Datasource drauf
- DBGrid drauf
- Tdbf Filepfad angegeben
- TableName also Kunden.dbf ausgewählt
- Auf Datasource, bei Dataset Dbf1 ausgewählt
- DBGrid, Datasource und DataSource1 ausgewählt
- F9 gedrückt und folgende Fehlermeldung erschein... (siehe anhang)

Ich glaube nun das meine Tdbf einfach nicht mehr richtig Funktioniert:shock::shock::shock:
Was meint Ihr?

jaenicke 29. Jan 2016 02:16

AW: Problem mit zugriff auf dbf Dateien und bearbeiten.
 
Versuche es bitte einmal mit der aktuellsten TDbf Version. Da hat sich ja doch offenbar einiges getan, wenn auch auf den ersten Blick vor allem die Struktur der Verzeichnisse etc.

Ein Unterschied ist, dass du die Memo-Datei (.dbt) nicht mitgeliefert hattest. Dadurch haben wir die einfach ausgeklammert bzw. ich habe sie leer neu erstellt, aber es wäre möglich, dass das Problem genau dort liegt.

Ich werde es einmal in einem virtuellen PC mit Delphi 7 ausprobieren, das habe ich hier nicht mehr drauf und deshalb hatte ich Delphi 10 benutzt.

HolgerX 29. Jan 2016 04:28

AW: Problem mit zugriff auf dbf Dateien und bearbeiten.
 
Zitat:

Zitat von jaenicke (Beitrag 1328685)
Versuche es bitte einmal mit der aktuellsten TDbf Version. Da hat sich ja doch offenbar einiges getan, wenn auch auf den ersten Blick vor allem die Struktur der Verzeichnisse etc.

Ein Unterschied ist, dass du die Memo-Datei (.dbt) nicht mitgeliefert hattest. Dadurch haben wir die einfach ausgeklammert bzw. ich habe sie leer neu erstellt, aber es wäre möglich, dass das Problem genau dort liegt.

Ich werde es einmal in einem virtuellen PC mit Delphi 7 ausprobieren, das habe ich hier nicht mehr drauf und deshalb hatte ich Delphi 10 benutzt.

Hmm...

Hatte ich das nicht geschrieben (BugFix) ?

Ich hatte mir die V 6.9.1 und auch die neuste 7er Version herunter geladen, in beiden ist es zur AccessViolation gekommen, weil keine Memo-Datei dabei ist.

Deshalb einfach mal kurz im Source geachaut und den Bug gefixt:

in dbf_memo.pas in procedure TMemoFile.Open;

Delphi-Quellcode:
    // read header
    HeaderSize := 512;

    // determine version
    if (FDbfVersion = xBaseIII) and Assigned(Header) then
      PDbtHdr(Header)^.bVer := 3;
    VirtualLocks := false;
Da die Datei fehlt, wird hier versucht etwas zu öffnen, was nicht da ist (keine Fehlermeldung 'Fehlende Datei').
Jedoch ohne Datei auch keinen Header und somit kommt es zu der AccessViolation beim Zugriff auf den 'Header'.

Nach dem Fix lässt sich deine Datenbank-Datei wie beschrieben öffnen.

Ach ja, bei der 7er Version musste ich noch einige Zeilen in dbf_common.inc auskommentieren, da hier mein D6 meckerte.
Mit der 6.9.1 brauchte ich das nicht machen.

jaenicke 29. Jan 2016 07:36

AW: Problem mit zugriff auf dbf Dateien und bearbeiten.
 
Zitat:

Zitat von HolgerX (Beitrag 1328687)
Hatte ich das nicht geschrieben (BugFix) ?

Ich meinte dich doch gar nicht. ;-)
Ich dachte, da du nicht den letzten Beitrag geschrieben hattest, muss ich das nicht extra dazu schreiben.

HolgerX 29. Jan 2016 08:27

AW: Problem mit zugriff auf dbf Dateien und bearbeiten.
 
;)

Ich wollte ja auch nur die Details des Bugs nochmals angeben und dass dieser auch in der aktuellsten Version vorhanden ist.

Dann kann er die Source von seiner Version fixen und nochmals testen..


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:55 Uhr.
Seite 4 von 7   « Erste     234 56     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz