Ich habe zu einer Artikelnummer verschiedene Mengenangaben bezogen auf eine Verpackungseinheit:
Artikelnummer ArtikelBezeichnung St_Bd Name_Bdl St_FC Name_F St_Pal Name_Pal
5 x0 12 Bdl 48 FC 480 Pal
6 x1 8 Bdl 64 FC 768 Pal
7 x2 20 Bdl 20 FC 800 Pal
8 x3 Bdl 50 FC 1000 Pal
9 x4 Bdl FC 1300 Pal
10 x5 Bdl 8 FC Pal
Access sol mir nun in einer neuen Spalte den Minimalwert einer Zeile zeigen. Ist das mit Access möglich ohne wenn-Funktionen, wenn ein wert fehlt ist diese Packungseinheit nicht vorhanden, deshalb kein wert und zelle ist leer.
Hallo max,
Dein Tabellenaufbau ist "suboptimal", solche Aufzeichnungsfelder gehören in eine zusätzliche Tabelle!
Gruß Oma
Hallo,
bis du die Tabellenstruktur bereinigt hast ::) - wie von oma vorgeschlagen - kannst du folgendes machen:
Erstelle ein VBA-Modul in deiner Datenbank und nenne es basAction.
Dann kopierst du den folgenden Code da rein, ohne dass du daran was änderst!
Public Function fctMinimum(ParamArray zahlen())
Dim Z As Variant, I As Long
Z = Null
For I = LBound(zahlen) To UBound(zahlen)
If IsNull(Z) Or (zahlen(I) < Z) Then
Z = zahlen(I)
End If
Next I
fctMinimum = Z
End Function
Als Nächstes erstellst du eine neue Abfrage und wechselst in die SQL-Ansicht.
In diese Ansicht kopierst du folgende SQL:
SELECT Artikel.*, fctMinimum([St_Bd],[St_FC],[St_Pal]) AS Minimum
FROM Artikel;
.... in der Annahme, dass deine Tabelle 'Artikel' heißt sonst musst du den Namen austauschen.
Führe dann die Abfrage aus ... alles OK?
p.s. Der Code stammt aus dem leider nicht mehr erreichbaren DBWiki 8)
HTH
Peter
Hi Peter,
super, funktioniert Bestens. Vielen Dank. :) :) :)
Ich habe wohl mal eine Access-Schulung gemacht, aber bringe mir doch die ganzen Abfragen selber bei. Gibt es ein Buch, in dem die Erstellung von SQL-Abfragen auch für Fußgänger verständlich erklärt wird.
Gruß Max
Hallo,
da gibts bestimmt ein ganz Menge - recherchiere doch einfach mal auf Amazon da findet sich mit Sicherheit etwas, das deinem Kenntnisstand entspricht.
Ansonsten gibts im Internet natürlich auch eine ganze Menge Interessante Seiten dazu.
Beispiel:
http://www.w3schools.com/Sql/ (http://www.w3schools.com/Sql/)
Schöne Grüße