Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBCheckBox.ValueChecked für "Steht was drin"? (https://www.delphipraxis.net/68214-dbcheckbox-valuechecked-fuer-steht-drin.html)

Angel4585 26. Apr 2006 13:12

Datenbank: MySQL • Version: 5 • Zugriff über: ZEOS

DBCheckBox.ValueChecked für "Steht was drin"?
 
Hallo zusammen,

bei den DBCheckboxen gibts ja die Eigenschaften ValueChecked und ValueUnChecked, in welchen steht welche Werte in dem zugewiesenen Feld stehen müssen, damit die Checkbox eben "Checked" oder "Unchecked" ist.

Wie kann ich jetzt der DBCheckBox ein BlobFeld zuweisen und wenn nix drin steht soll diese "UnChecked" sein, wenn etwas drin steht(egal was) sol sie "Checked" sein.
Ist das möglich ohne ein berechnendes Feld zu machen, also kann ich auf NULL bzw NOT NULL prüfen?

MfG :angel:

Sharky 26. Apr 2006 13:14

Re: DBCheckBox.ValueChecked für "Steht was drin"?
 
Hai Angel,

warum möchtest Du dafür denn ein BlobFeld verwenden? Für "Bool-Zustände" gibt es doch den Typ boolean bzw. TinyInt(1).

Angel4585 26. Apr 2006 13:21

Re: DBCheckBox.ValueChecked für "Steht was drin"?
 
Ich habe ein Modul "Kunden" in diesem sind die Kundendaten - Adressen, gekaufte Artikel, Ansprechpartner, eine Beschreibung des Kunden in der wichtige Informationen stehen die bei einem Telefonat zu beachten sind und eben noch mehr Dinge.

jetz hab ich am unteren Rand des Fensters eine kurze Übersicht mit den wichtigsten Dingen, also es steht da die Adresse, Telefon, Fax und EMail.
Ausserdem hab ich da zwei DBCheckboxen.
Eine zeigt mir an ob für den Kunden eine offene Rechnung vorhanden ist,
die andere soll mir anzeigen ob eine solche Beschreibung des Kunden vorhanden ist, damit man nich jedesmal glaich nachschauen muss, sondern das direkt sieht ob da was steht um es bei Bedarf zu lesen.

ich hoffe ich hab das einigermaßen verständlich erklärt :roll:

Sharky 26. Apr 2006 13:35

Re: DBCheckBox.ValueChecked für "Steht was drin"?
 
Zitat:

Zitat von Angel4585
... ich hoffe ich hab das einigermaßen verständlich erklärt :roll:

Ich denke schon.
Dafür würde ich aber keine (DB)CheckBox nehmen. Zum einen denkt ja der Anwender das er dort etwas ändern kann und zum anderen geht es so einfach nicht.

Also einfach im AfterScroll des DataSets prüfen ob im Blob etwas vorhanden ist und das dann optisch signalisieren. Ich habe das mal so gemacht das ein Memo zum Kunden auf einer eigenen Seite eines PageControls gelegen hat. Wenn dort etwas gestanden hat habe ich einfach eine kleine Grafik auf dem Tab angezeigt.

TeronG 26. Apr 2006 13:42

Re: DBCheckBox.ValueChecked für "Steht was drin"?
 
Zitat:

Zitat von Sharky
.. und das dann optisch signalisieren.

Dafür eignen sich auch "LED's" recht gut. wie z.B. sowas: http://www.abaecker.de/en/images/abled.gif

Angel4585 26. Apr 2006 13:43

Re: DBCheckBox.ValueChecked für "Steht was drin"?
 
Liste der Anhänge anzeigen (Anzahl: 2)
So ich hab hier mal zwei Screenshots angehängt..

Die "Tabellenansicht" ist die "Hauptnavigation" hier scroll man in einem Grid durch die ganzen Datensätze.
Hat man den gesuchten gefunden kann man in den "Editormodus" wechseln wo man die Daten ändern kann.

Ich persönlich finde das das so sehr übersichtlich ist, aber das mit der Checkbox eben einfach etwas knifflig ist. Ich schau mal ob ichs hinbekomme das ich ein berechnendes Feld erzeuge welches dan einfach True oder False ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:38 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