AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi editieren in DBEdit-Feld nich möglich
Thema durchsuchen
Ansicht
Themen-Optionen

editieren in DBEdit-Feld nich möglich

Ein Thema von daredd · begonnen am 25. Okt 2007 · letzter Beitrag vom 25. Okt 2007
Antwort Antwort
Seite 2 von 4     12 34      
Benutzerbild von DeddyH
DeddyH

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

Re: editieren in DBEdit-Feld nich möglich

  Alt 25. Okt 2007, 20:02
Welcher Code?
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
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#12

Re: editieren in DBEdit-Feld nich möglich

  Alt 25. Okt 2007, 20:04
Ich meine auch daredd

Zitat:
dbName.Text := DM.tbKunde.FieldByName('Name').AsString;
Zitat:
Unter DataSet sind Sie verknüpft mit tbKunde
Markus Kinzler
  Mit Zitat antworten Zitat
daredd

Registriert seit: 2. Apr 2006
433 Beiträge
 
#13

Re: editieren in DBEdit-Feld nich möglich

  Alt 25. Okt 2007, 20:05
Also hier ist die Source für den Prozess wenn der Button Changep gedrückt wird:

Delphi-Quellcode:
procedure TFormKunden.bbChangePClick(Sender: TObject);
begin
DM.tbKunden.Locate('Ind', qKunden.FieldByName('Ind').AsInteger, []);
DM.tbKunden.Edit;
Panel1.Visible := True;
dbName.Text := DM.tbKunden.FieldByName('Name').AsString; // ein DBEdit
dbFirstName.Text := DM.tbKunden.FieldByName('FirstName').AsString; // ein DBEdit
dbPatName.Text := DM.tbKunden.FieldByName('PatName').AsString; // ein DBEdit
dbAge.Text := DM.tbKunden.FieldByName('Age').AsString; // ein DBEdit
dbAddress.Text := DM.tbKunden.FieldByName('Address').AsString; // ein DBEdit
dbPhone.Text := DM.tbKunden.FieldByName('Phone').AsString; // ein DBEdit
Edit1.Text := DM.tbKunden.FieldByName('Name').AsString; // ein DBEdit
end;
Also mein Panel öffnet sich dann mit den DBEdits wo schon die kunden daten drin stehen. Wenn ich dann egal in welches DBEdit klicke verschwindet zB der Name und ich kann nichts reinschreiben.
  Mit Zitat antworten Zitat
daredd

Registriert seit: 2. Apr 2006
433 Beiträge
 
#14

Re: editieren in DBEdit-Feld nich möglich

  Alt 25. Okt 2007, 20:05
Ich muss ja sehen was davor für ein Name oder Telefonnummer stand, bevor ich es dann ändere.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#15

Re: editieren in DBEdit-Feld nich möglich

  Alt 25. Okt 2007, 20:07
das machen die Edits aber automatisch ohne das du den wert explizit aus sich selber zuweist.
Markus Kinzler
  Mit Zitat antworten Zitat
daredd

Registriert seit: 2. Apr 2006
433 Beiträge
 
#16

Re: editieren in DBEdit-Feld nich möglich

  Alt 25. Okt 2007, 20:15
Das ist aber merkwürdig das tuen die bei mir aber nicht!
Vielleicht ist das schon ein Schritt näher zur Lösung.... ?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#17

Re: editieren in DBEdit-Feld nich möglich

  Alt 25. Okt 2007, 20:20
Ist den die Tabelle geöffnet?
Frag mal ab, ob das Locate funktioniert hat
if DM.tbKunden.Locate('Ind', qKunden.FieldByName('Ind').AsInteger, []) then
Markus Kinzler
  Mit Zitat antworten Zitat
daredd

Registriert seit: 2. Apr 2006
433 Beiträge
 
#18

Re: editieren in DBEdit-Feld nich möglich

  Alt 25. Okt 2007, 20:32
Also so:
Delphi-Quellcode:
procedure TFormKunden.bbChangePClick(Sender: TObject);
begin
DM.tbKunden.Locate('Ind', qKunden.FieldByName('Ind').AsInteger, []);
if DM.tbKunden.Locate('Ind', qKunden.FieldByName('Ind').AsInteger, [])
then
DM.tbKunden.Edit;
Panel1.Visible := True;
end;
Öffnet er das Panel, das heisst das die Tabelle auf geht. Oder?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#19

Re: editieren in DBEdit-Feld nich möglich

  Alt 25. Okt 2007, 20:35
Es fehlt ein begin
Delphi-Quellcode:
then
begin
Markus Kinzler
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#20

Re: editieren in DBEdit-Feld nich möglich

  Alt 25. Okt 2007, 20:39
Sei doch mal kreativ. Das bedeutet in diesem Fall : lege ein DBEdit unabhängig von allem anderen auf die Form. Natürlich Datasource, Feld usw. im OI einstellen. Sobald irgendwas darin angezeigt wird, ist das DataSet geöffnet. Wozu wird überhaupt das locate gebraucht ?
Gruß
Hansa
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 4     12 34      


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 12:59 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