Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Formatdarstellung Listenfeld

Begonnen von mad, November 27, 2019, 06:50:32

⏪ vorheriges - nächstes ⏩

mad

Hallo Zusammen,

ich habe in einem Formular ein Listenfeld in dem eine Inventarnummer incl. entsprechenden Typbezeichung dargestellt wird. Nun wir aber die Inventarnummer nicht in der Formatierung dargestellt wie diese in der Tabelle und den Abfragen dargestellt wird.
Eingabeformat (Tabelle): 0.00.000.0000;;_

Datenherkunft für das Listenfeld (Bild: liste1):
SELECT qryPruefenGroup.InventarNr, qryPruefenGroup.Typ FROM qryPruefenGroup ORDER BY qryPruefenGroup.Typ;

Code der Abfrage "qryPruefenGroup" (Bild: tab1):
SELECT qryPruefenGroupBasis.InventarNr, qryPruefenGroupBasis.Typ, qryPruefenGroupBasis.Pruefer, qryPruefenGroupBasis.KfzKenn, qryPruefenGroupBasis.Wechselmodul, qryPruefenGroupBasis.Geraeteraum, qryPruefenGroupBasis.Ausmusterzeit, qryPruefenGroupBasis.Prüf_M_J, qryPruefenGroupBasis.Ausmusterdat, qryPruefenGroupBasis.Beschaffkosten, qryPruefenGroupBasis.Beschaffdat, qryPruefenGroupBasis.BjHerstelldat, qryPruefenGroupBasis.Hersteller, qryPruefenGroupBasis.Seriennummer, qryPruefenGroupBasis.Typenschild, qryPruefenGroupBasis.Pruefintervall, qryPruefenGroupBasis.Ausgemustert, qryPruefenGroupBasis.Prüf_M_J, qryPruefenGroupBasis.frm_rptNr
FROM qryPruefenGroupBasis
GROUP BY qryPruefenGroupBasis.InventarNr, qryPruefenGroupBasis.Typ, qryPruefenGroupBasis.Pruefer, qryPruefenGroupBasis.KfzKenn, qryPruefenGroupBasis.Wechselmodul, qryPruefenGroupBasis.Geraeteraum, qryPruefenGroupBasis.Ausmusterzeit, qryPruefenGroupBasis.Ausmusterdat, qryPruefenGroupBasis.Beschaffkosten, qryPruefenGroupBasis.Beschaffdat, qryPruefenGroupBasis.BjHerstelldat, qryPruefenGroupBasis.Hersteller, qryPruefenGroupBasis.Seriennummer, qryPruefenGroupBasis.Typenschild, qryPruefenGroupBasis.Pruefintervall, qryPruefenGroupBasis.Ausgemustert, qryPruefenGroupBasis.Prüf_M_J, qryPruefenGroupBasis.frm_rptNr
HAVING (((Max(qryPruefenGroupBasis.[Nächste Prüfung Jahr]))=Year(Date())));


Wie/Wo muß ich was ändern damit meine Inventarnummern im Listenfeld richtig formatiert (mit Trennpunkten) angezeigt werden.

Hätte jemand einen Tipp/Lösung.


Danke
mad

DF6GL

Hallo,

nutze die Format-Funktion in der Select-Liste:

SELECT Format(InventarNr,"0\.00\.000\.0000") As InvNr, qryPruefenGroup.Typ FROM qryPruefenGroup ORDER BY qryPruefenGroup.Typ;
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

mad

Danke für die Hilfe,

nun habe ich aber das Problem das mein nachfolgender Code nicht mehr funktioniert:
Private Sub lstAusgemustert_DblClick(Cancel As Integer)
Me.Recordset.FindFirst "InventarNr = '" & Me!lstAusgemustert & "'"
End Sub

Wie hängt das mit der Formatierung zusammen?

Gruss
mad

DF6GL

Hallo,

das grundsätzliche Problem ist, dass Du nicht mit Primärschlüsseln (Autowert, Zahl, Long) arbeitest.


Mach es so:

SELECT InventarNr,  Format(InventarNr,"0\.00\.000\.0000") As InvNr, qryPruefenGroup.Typ FROM qryPruefenGroup ORDER BY qryPruefenGroup.Typ;

und stelle das Listenfeld um:

Spaltenanzahl: 3
Soaltenbreiten: 0cm; 2cm;4cm
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

mad

Musste den Code leicht abändern (Herkunft von "InventarNR"),

SELECT qryPruefenGroup.InventarNr, Format([InventarNr],.....

aber jetzt funktionierts.


Herzlichen Dank
mad