AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi DBGrid-Feld bearbeiten und Feld mit Daten füllen
Thema durchsuchen
Ansicht
Themen-Optionen

DBGrid-Feld bearbeiten und Feld mit Daten füllen

Ein Thema von DADAMAN · begonnen am 27. Feb 2006 · letzter Beitrag vom 27. Feb 2006
 
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#4

Re: DBGrid-Feld bearbeiten und Feld mit Daten füllen

  Alt 27. Feb 2006, 10:03
Eine Tabelle ARTIKEL mit den Spalten (NUMMER, BEZEICHNUNG) ist akzeptabel. Eine zweite Tabelle PROART mit den Feldern (NUMMER, BEZEICHNUNG, PROTOKOLL_ID) ist ein Modellierungsfehler, weil das Feld BEZEICHNUNG durch den Wert von NUMMER bereits determiniert ist. Wenn du also eine Tabelle PROTOKOLLE (ID, BEZEICHNUNG) hast, dann hängt es davon ab, ob die Tabellen PROTOKOLLE und ARTIKEL in einer m:n oder einer 1:n Beziehung stehen. Ich tippe auf letzteres - dann müsste deine zweite Tabelle PROART die Felder(NUMMER, PROTOKOLL_ID) aufweisen.

Wenn du genau diese zweite Tabelle in einem Grid bearbeiten möchtest, dann solltest du dem Grid einfach eine passende Query unterlegen - zweckmäßigerweise:

select * from PROART where ID = :protokoll_id Über eine Auswahlliste kannst du den Benutzer die Sicht auf ein bestimmtes Protokoll einschränken lassen, so dass nur noch die Artikel zugeordnet werden müssen (geht auch über Table mit MasterSource). Für eine visuelle Kontrolle bei manuell erfassten Artikelnummern kannst du dann noch ein lookup field definieren, welches dir die Artikel-Bezeichnung beisteuert, sobald eine Artikel-Nummer eingetragen wurde.

marabu
  Mit Zitat antworten Zitat
 


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 14:45 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