Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBEdit nicht editierbar (https://www.delphipraxis.net/69442-dbedit-nicht-editierbar.html)

mccooperman 15. Mai 2006 11:03

Datenbank: Oracle • Zugriff über: ODAC

DBEdit nicht editierbar
 
Ein DBEdit Feld, das auf einen Eintrag einer Fremdtabelle verweist, kann nicht editiert werden. An was könnte das liegen?

mkinzler 15. Mai 2006 11:06

Re: DBEdit nicht editierbar
 
Ist nur das eine Feld nicht veränderbar oder alle? Ist View updateable?

bundy 15. Mai 2006 11:09

Re: DBEdit nicht editierbar
 
Hallo und willkommen in der DP

Ist dein dbedit mit einem Table oder Query verlinkt ?

Bei einem Table musst du den Table vorher in Editmode setzten.
Bei einem Query ob der LifeRequest active ist.

lg
Bundy

mccooperman 15. Mai 2006 11:51

Re: DBEdit nicht editierbar
 
Also folgendes als zusätzliche Info:
Das ganze dient zur Erfassung von Bestellpositionen.
In das DBEdit Feld soll eine Kunden-Artikelnummer eingegeben werden können.
Wird das Feld verlassen, so werden zusätzliche Informationen (Artikel-Bezeichnung usw.) in andere Felder eingetragen.
In weitere DBEdit-Felder werden schließlich noch Menge und Termin eingetragen. Diese können auch editiert werden, da diese mit der Originaltabelle "Bestellpositionen" verknüpft sind.
Das DBEdit-Feld für die Artikelnummer stammt aus einer anderen Tabelle "Kundenartikel", die über eine Artikel-ID mit der Tabelle Bestellpositionen verknüpft ist.

Hansa 15. Mai 2006 12:03

Re: DBEdit nicht editierbar
 
Ich würde in Betracht ziehen, in diesem Falle ein normales Edit zu verwenden. Bei Master-Detail Beziehungen ist das DBEdit eventuell etwas überfordert.

mccooperman 15. Mai 2006 14:12

Re: DBEdit nicht editierbar
 
Ein normales Edit-Control kann ich leider meinem DBCtrlGrid nicht hinzufügen. Deshalb wäre eine Lösung mit einem DBEdit-Control nötig.

mkinzler 15. Mai 2006 14:32

Re: DBEdit nicht editierbar
 
Hallo mccooperman,

Noch mal die Frage:
1.) Sind alle Felder betroffen oder nur das eine?
2.)Ist Datenmeneg im Edit-Modus?
3.)Ist Datenmeneg updateable?

mccooperman 15. Mai 2006 14:40

Re: DBEdit nicht editierbar
 
Die Felder, die aus der Originaltabelle "Bestellpositionen" kommen, sind editierbar.
Nur das Feld "Artikelnummer" das aus der Tabelle "kundenartikel" kommt und über eine Artikel-ID mit der Tabelle "Bestellpositionen" verknüpft ist, ist nicht editierbar.

Ja, die Datenmenge ist im Edit-Mode.

Die Datenmenge ist auch Updateable.

Grüße
mccooperman

mkinzler 15. Mai 2006 14:51

Re: DBEdit nicht editierbar
 
Zitat:

Das DBEdit-Feld für die Artikelnummer stammt aus einer anderen Tabelle "Kundenartikel", die über eine Artikel-ID mit der Tabelle Bestellpositionen verknüpft ist.
Ist das Edit mit dem Feld der Bestellpositionen verknüpft oder direkt mit"Kundenartikel".

mccooperman 15. Mai 2006 16:55

Re: DBEdit nicht editierbar
 
Ich habe das Feld Artikelnummer von "Kundenartikel" der Query Bestellpositionen nachträglich hinzugefügt und dann über die Artikel-ID miteinander verknüpft.

Hansa 15. Mai 2006 17:34

Re: DBEdit nicht editierbar
 
@Mccooper??? : ich muß Dir ins Gewissen reden. :mrgreen: Du bist an einem Punkt angelangt, an dem ich und viele andere Konsequenzen gezogen habe. Hier teilweise ganz neu zum nachzulesen :

http://www.delphi-forum.de/viewtopic...9f5afa245dfa00

Ich schätze das Ganze mal grob so ein : es geht irgendwann und Du bist froh, sofern es denn geht. :-D Kommt später die geringste Anforderung noch hinzu, dann wirst Du Dein DBGrid verfluchen. Die DB-Komponenten sind schon verlockend, aber es geht anders flexibler, was allerdings etwas mehr Programmierung verursacht. Dank OOP macht man sich die Arbeit aber nur einmal. Das ist mir jedenfalls lieber als mir mit dem DBGrid usw. mittelfristig das Leben zu nehmen. Das im DF geschilderte war übrigens nur die Spitze des Eisbergs !


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

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