Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo,

also ich habe diese felder in einer tabelle:

tbldz921lokal.K_NR, tbldz921lokal.U_DATVER, tbldz921lokal.U_VERNR, tbldz921lokal.U_LUPD, tbldz921lokal.P_NR

Es soll die jetzt größte ZULETZT versendete (U_DATVER) VErsionsnummer(U_VERNR) zu einem Produkt (U_PNR) muß auf U_ULPD1 gesetzt werden

ich erklärs am besten an einem beispiel:

Datensatz a:

K_NR = 1

U_DATVER = 22.06.04

U_PNR = 1

U_VERNR = 1

U_LUPD = leer

Datensatz b:

K_NR = 1

U_DATVER = 22.06.04

U_PNR = 1

U_VERNR = 2

U_LUPD = leer

Hier würde dann der das Feld U_LUPD des Datensatzes b auf 1 gesetzt werden da hier die U_VERNR größer ist als in datensatz a. Das ganze soll immer in verbindung mit der produktnummer [u_PNR]stehen.

Ich hoffe ich hab mich verständlich ausgedrückt, wenn nicht einfach fragen :).

Danke im vorraus für eure Hilfe. :)

Greetz

2daBeat

Geschrieben

Also ich bin mir nicht sicher aber ich würde es mit ner Schleife machen die immer alle DS überprüft.Das alles natürlich unter Nutzung von Recordsets

Also :

dim rs as dao.recordset

dim hoechsteVersion as integer

set rs = currentdb.openrecordset("deine_Tabelle",dbopendynaset)

rs.movefirst

hoechsteVersion = rs.fields("dein_Versionsfeld").value

while not rs.eof

if rs.fields("dein_Versionsfeld").value > hoechsteVersion then

hoechsteVersion = rs.fields("dein_Versionsfeld").value

rs.movenext

else

rs.movenext

end if

wend

rs.close

jetzt hat hoechsteversion den richtigen wert was du dann damit machst deine sache.+

Ist sicherlich keine perfekte Lösung aber ich denke es geht

Geschrieben

ich hab mir das ganze nochmals durch den Kopf gehen lassen.

Also am einfachsten wäre eine Abfrage zu erstellen die nach dem MAX wert sucht(Standardfunktion von Abfragen in Access)

.So und wenn ich dich richtig verstanden habe sollen danach alle anderen Datensätze den höchsten Wert bekomen .Das liesse sich doch mit einer Anfügeabfrage ganz einfach machen.

Ist aufjedenfall die einfachere Lösung.

P.S : Der eine nutzt lieber VBA der andere die vorgegebenen Access Funktionalitäten

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...