AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Lokal arbeiten mit Acces Datenbank

Lokal arbeiten mit Acces Datenbank

Ein Thema von thiagojonas · begonnen am 22. Nov 2008 · letzter Beitrag vom 24. Nov 2008
Antwort Antwort
Seite 2 von 4     12 34   
thiagojonas

Registriert seit: 31. Aug 2008
Ort: Wolfenbüttel
338 Beiträge
 
#11

Re: Lokal arbeiten mit Acces Datenbank

  Alt 23. Nov 2008, 12:19
Ja hast Recht, bin auch schon soweit, dass ich es geschaft habe meine Datenbank in eine DGrid zu ziehen und anzuzeigen.
Kann ich die DGrid komponente so ansteuern wie die StringGrid? Also z.B.
 label1.text := stringGrid.Cells[1,1]; Wie kann ich den jetzt die Daten abspeichern in die datenbank, wenn ich jetzt z.B. einen Namen hinzufügen möchte?
Danke
  Mit Zitat antworten Zitat
thiagojonas

Registriert seit: 31. Aug 2008
Ort: Wolfenbüttel
338 Beiträge
 
#12

Re: Lokal arbeiten mit Acces Datenbank

  Alt 23. Nov 2008, 12:25
Schon gut habe ich selber herausgefunden. Danke

DBGrid.DataSource.Dataset.Refresh
  Mit Zitat antworten Zitat
thiagojonas

Registriert seit: 31. Aug 2008
Ort: Wolfenbüttel
338 Beiträge
 
#13

Re: Lokal arbeiten mit Acces Datenbank

  Alt 23. Nov 2008, 12:38
Kurze Frage noch. Wie kann ich bei einer DBGrid eine neue Zeile(Row) hinzufügen?
Danke
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#14

Re: Lokal arbeiten mit Acces Datenbank

  Alt 23. Nov 2008, 13:02
Hallo...

das DBGrid spiegelt dein Dataset wieder. d.h. das DBGrid zeigt deine Daten an.
Eine neue Zeile ist einfach ein neuer Datensatz in deiner Tabelle.

  Mit Zitat antworten Zitat
thiagojonas

Registriert seit: 31. Aug 2008
Ort: Wolfenbüttel
338 Beiträge
 
#15

Re: Lokal arbeiten mit Acces Datenbank

  Alt 23. Nov 2008, 14:51
Ja schon, kann ich aber nicht von delphi aus einen neuen datensatz in die datenbank einfügen?
  Mit Zitat antworten Zitat
Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#16

Re: Lokal arbeiten mit Acces Datenbank

  Alt 23. Nov 2008, 15:03
Zitat von thiagojonas:
... kann ich aber nicht von delphi aus einen neuen datensatz in die datenbank einfügen?
Delphi-Quellcode:
var
  ds : TDataset;
begin
  // ob du jetzt folgendes schreibst
  ds := DBGrid.DataSource.Dataset;
  // oder gleich auf die Tabelle oder Query losgehst, macht keinen Unterschied
  ds := Table1;

  ds.Append; // neuen, leeren Datensatz anhängen
  // Jetzt werden die Felder befüllt
  ds['Feld1'] := 'Test';
  ds['LetzterZugriff'] := Now;
  ds.FieldByName('Feld2').AsInteger := 42; // diese Schreibweise bietet mehr Kontrolle
  ds.Post; // Datensatz speichern
  Mit Zitat antworten Zitat
thiagojonas

Registriert seit: 31. Aug 2008
Ort: Wolfenbüttel
338 Beiträge
 
#17

Re: Lokal arbeiten mit Acces Datenbank

  Alt 23. Nov 2008, 15:49
Super Danke! Hilft mir super weiter.
Habe da noch eine kleine Frage. Kann ich eine DataGrid so ansteuern wie eine StringGrid?
Z.B. wenn ich den INhalt einer Zelle in einem Panel wiedergeben möchte?

Achja wie kannn ich dann einen Datensatz löschen?
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#18

Re: Lokal arbeiten mit Acces Datenbank

  Alt 23. Nov 2008, 16:04
Was heißt denn "Löschen" auf Englisch? Und könnte TDataset wohl eine Methode mit diesem Namen haben?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#19

Re: Lokal arbeiten mit Acces Datenbank

  Alt 23. Nov 2008, 16:05
Zitat:
Achja wie kannn ich dann einen Datensatz löschen?
in Anlehnung an obiges Beispiel:
ds.Delete ...damit wird der Datensatz auf dem der Datensatzzeiger steht (der aktuelle Datensatz) gelöscht.


PS: Sorry fürs Vorkauen...
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#20

Re: Lokal arbeiten mit Acces Datenbank

  Alt 23. Nov 2008, 16:25
@thiagojonas, Du kannst doch lesen, oder? Und die kennst auch die Online-Hilfe von Delphi, oder? Und Du hast doch auch diesen Demo-Ordner von Delphi, gell? Und da gibt es doch ein Beispielprojekt, das mit einer Paradox-DB arbeit, hmm? Und dort müsstest Du eigentlich alle Fragen beantwortet bekommen. Natürlich nicht so nett, wie hier. Aber wesentlich schneller.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:27 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