Autor Beitrag
klaus dabergott
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Fr 28.02.03 19:04 
Morgen

Ich komme an einer Stelle nicht weiter.

Ich habe eine Tabelle (Teil einer ADS Datenbank) die Tabelle lese ich in eine ComboBox ein. Dort drin stehen so ca 30 Fabrikate von Elektromotorenherstellern. Ich kann natürlich auf den Pfeil klicken und mir z.Bsp."Siemens" suchen. oder ich gebe ein "S" ein und "Siemens" wird automatisch vervollständigt.

Mein Problem ist wie bekomme ich mit, wenn der User ein Fabrikat eingibt welches noch nicht in der Liste drin steht(also auch nicht in der Tabelle). Ich möchte dann drauf reagieren und automatisch einen neuen Datensatz in der Tabelle anlegen mit dem neuen Fabrikat. Das ganze muß ablaufen ohne das der User was machen muß!! Darauf hin wird die ComboBox neu eingelesen und das neue Fabrikat steht dann drin. Natürlich dürfen auch keine doppelten Datensätze entstehen.

Ich hoffe ihr da draußen versteht mein Problem.

Tschö Klaus Dabergott
:idea:

Moderiert von user profile iconTino: Absätze entfernt.
MSCH
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1448
Erhaltene Danke: 3

W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
BeitragVerfasst: Sa 01.03.03 19:19 
Titel: gaaaanz einfach
Wenn der Focus wech ist (onExit()) einfach prüfen, ob Caption der Box auch in Box.Items() drinne ist oder Table.Locate/Find einen True zurück gibt.. Wenn nicht, hinzu damit (Table.Append())
Oder, wenn User Enter drückt (onKeyDown()) das gleiche in Dunkelbunt.
Grüße
MSCH