Forums Neueste Beiträge
 

welche komponente? listview? gibts was besseres...

20/05/2013 - 23:07 von michlchen | Report spam
hallo.

ich habe mir für eine verleih db aus den tabellen teile (alle mögl.
teile - dachtràger, schneeketten, usw. , kriterien fzg typ, mit reling
oder ohne...), auftrag (von, bis und status, also reserviert oder fest
gebucht) und teile_auftrag (teil 1 und 5 beim auftrag 1) eine tmp
tabelle möglicher teile nach den filtergruppen zusammengebaut. auswahl
dieser erfolgt über combo und checkboxen auf dem formular, so dass
immer nur für die möglichen teile die "verfügbarkeitsrechnung"
erfolgt.

filter ist jetzt bspw. für den dachtràger für'n audi a6 mit reling,
schneeketten max größe 245 für 18 zoll und ne dachbox mit 450l. in der
tmp tabelle sind dann alle vorhandenen teile mit diesen kriterien.
aus den auftràgen sind dann die stati 2 = gebucht und 3 = reserviert
für jedes teil und jeden tag im gewàhlten monat. (bei auftrag <->
autrag_teile kann teil 1 ja im auftrag 1 und 5 sein...) sonst ist
1=frei. als zusatz gibt es noch das feld nàchste vergabe, wann das
teil wieder belegt ist.

für den mai sieht es dann bspw. so in der tabelle aus:

id bez. 1 2 3 4... 29 30 31
nà_verg
1 tràger a6 R. 1 1 1 3 2 2 1
05.06.2013
2 tràger a6 R. 1 1 1 3 2 2 2
3 schneekette L 3 3 1 1 1 2 2
01.06.2013
4 schneekette L 1 1 3 3 1 1 1
23.12.2013
5 dachbox L 1 2 2 3 1 1 1
05.06.2013
...
(bedeutung: teil 1 wàre von 31.5. bis 4.6. frei, teil 2 ist ab 1.6.
komplett frei und die 3 ist über den monatswechsel vergeben.)


jetzt möchte ich dieses ergebnis in einem formular darstellen und zwar
wie folgt:
1= frei = grüner text und grüner hintergrund.
2 das gleiche in rot und 3 in gelb.

hab es mit nem listview probiert, bekomme aber die farben nicht hin. :-
( auch ein- und ausblenden (siehe spàter) wird glaube schwierig...



dazu möchte ich möglichst einfach ganze spalten (sa,so und feiertage)
grau einfàrben. am ende ausblenden bei feb oder so ginge ja bei
listview bspw über spaltenbreite 0.

zum ausblenden: ich habe 2 dtp "von" und "bis" für den zeitraum, den
der kunde das teil möchte. ist da jetzt bspw. der 29.05 als start und
3.6. als enddatum, sollten nur noch die teile 4 und 5 erscheinen. in
der tmp ggf aber die teile drin bleiben und nur im ansichtsfenster ein
und ausblenden. (daher auch das feld nàchste vergabe, da ja nà_verg <
bis sein muss neben der bedingung 29=1, 30=1 und 31=1. am besten
gleich als filter auf der komponente und nicht jeden ds durchsuchen
müssen.)

die felder selber müssen nicht editierbar sein, aber ggf auswàhlbar,
da ich mir vorstellen könnte mit einmal klick das start und
doppelklick das enddatum zu einer komponente auszuwàhlen und den
auftrag zu erzeugen.

danke für die info, was man da am besten nutzen sollte.
mfg michl.
 

Lesen sie die antworten

#1 michlchen
27/05/2013 - 09:21 | Warnen spam
hab jetzt die tabelle fest eingebunden und über bed. formatierung
gelößt.
sieht soweit ganz gut aus, funktioniert aber nicht immer. keine
ahnung, warum es mal klappt und dann wieder nicht.

von daher wàre ne eigene konponente, die das kann recht nett.
mercy.

Ähnliche fragen