Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Access DB --> Netzwerk fähig machen (https://www.delphipraxis.net/60412-access-db-netzwerk-faehig-machen.html)

Christian18 6. Jan 2006 14:27

Datenbank: Access • Version: 2000 • Zugriff über: ADO

Access DB --> Netzwerk fähig machen
 
Hallo,

wie kann ich meine Acces DB Netzwerk fährig machen??? Ich greife über ADO darauf zu.

MFG Christian18

Christian18 6. Jan 2006 14:52

Re: Access DB --> Netzwerk fähig machen
 
Hi,

ich bins nochmal. Reicht es wenn ich Table1.Refresh; mache???

MFG Christian18

marabu 6. Jan 2006 15:46

Re: Access DB --> Netzwerk fähig machen
 
Hallo Christian,

MS Access ist netzwerkfähig. Wenn du sicher sein möchtest, dass die Anzeige in einem DBGrid aktuell ist, dann musst du in der Tat ein DataSet.Refresh ausführen. Das musst du in der Regel aber nicht automatisieren. Besser du bietest dem Benutzer die Standardaktion Refresh bzw. Aktualisieren an. Sobald du mit Queries anstatt Tables arbeitest, braucht der Benutzer diese Aktion eher selten, da die Queries ohnehin bei jeder Änderung aktualisiert werden.

marabu

mikhal 6. Jan 2006 15:51

Re: Access DB --> Netzwerk fähig machen
 
Bei ADO würde ich statt Refresh ein Requery verwenden.

Grüße
Mikhal

Christian18 7. Jan 2006 11:57

Re: Access DB --> Netzwerk fähig machen
 
Hallo,

hat jemand vileicht ein kleines Bsp von euch was ich da alles machen muss??? ich habe mir einen Button auf die form gezogen und der button hat ein onclick ereigniss. das ereigniss macht folgendes:

Dataset.Datasource.Refresh;

Wenn ich das Programm am anderen rechner starte, dann funktioniert es aber nicht. es kommt aber auch keine fehlermeldung. ich kann auf den button klicken, aber er macht den refesh nicht.

MFG Christian18

marabu 7. Jan 2006 12:05

Re: Access DB --> Netzwerk fähig machen
 
Hallo Christian,

Refresh verwendest du mit der BDE:

Delphi-Quellcode:
procedure TDataForm.RefreshActionExecute(Sender: TObject);
begin
  DBGrid.DataSource.DataSet.Refresh;
end;
Wenn du ADO verwendest, dann hatte Michael einen Hinweis für dich:

Delphi-Quellcode:
procedure TDataForm.RefreshActionExecute(Sender: TObject);
begin
  TCustomADODataSet(DBGrid.DataSource.DataSet).Requery;
end;
Grüße vom marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:35 Uhr.

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