Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Access Code in SQL

Empfohlene Antworten

Veröffentlicht

Hallo zusammen ich habe zwei Makros in Access gefunden, die ich jetzt in SQL umsetzen muss. Das Problem ist, dass ich noch kein oder kaum Scripting beherrsche und die beiden Makros sind nicht von mir programmiert worden.

Das einzige, was ich weis ist, dass ich eine "Case"- Anweisung schreiben muss. Vielleicht kann sich jemand mal den Access Code anschauen und mir auf die Sprünge helfen. :rolleyes:

UPDATE HELP_NETTOSUMME SET 

HELP_NETTOSUMME.[Nettosumme_EK] = round(TURNOVER_DATA.[Film_Cost],2)+

round(TURNOVER_DATA.[Strainer_Cost],2)+

round(TURNOVER_DATA.[Quantity]*TURNOVER_DATA.[Printing_Price],2)/

IIf((TURNOVER_DATA.[Preiseinheit]>1),TURNOVER_DATA.[Preiseinheit],1)+

round(round(TURNOVER_DATA.[Quantity]*TURNOVER_DATA.Buying_Price_Unit],2)/

IIf((TURNOVER_DATA.[Preiseinheit]>1),TURNOVER_DATA.[Preiseinheit],1),2);

Für jedwege Hilfe wäre ich sehr dankbar.

Gruß Hagener

was klebst du das ganze nicht einfach in ein DoCmd.RunSQL oder ein CurrentDb.Execute? die aufgabe ist ja bereits in SQL umgesetzt - du brauchst das ganze ja nur mehr in die DB zu schiessen.

s'Amstel

Hallo dieses "ganz einfach" ist ja das Problem. Wovon du da gerade redest habe ich nicht ein Wort verstanden. Ausserdem habe ich gehört, dass der SQL keine IIF sondern dafür die Case Anweisung kann.

Die ganze Formel soll zudem auch noch in eine Sicht gebaut werden und da scheitert es dann komplett. :old

Gruß

Hagener

habe ich gehört, dass der SQL keine IIF sondern dafür die Case Anweisung kann.

definiere "der SQL". sprichst du von MS SQL Server? du erwähnst ja auch "sichten".

s'Amstel

Die ganze Formel soll zudem auch noch in eine Sicht gebaut werden und da scheitert es dann komplett.

Oh das hab ich glatt überlesen. Deine Arbeit ist hiermit beendet, denn eine View die ein Update Statement als Definition hat gibt es nicht.

Also was genau musst Du machen? Den Update formulieren? Eine View erstellen? Beides?

Dim

Huch, gleich so viele Fragen. Ich versuche mal das ganze von vorne zu erklären:

Zuerst einmal handelt es sich um einen SQL 2000 Std. Server und dort habe ich eine Warenwirtschaft laufen. Es soll einen Umsatzdatenexport geben, der direkt auf die Livedaten zugreift. (Bei Performanceproblemen kann ich das auch über die Backup-DB lösen) Dabei stellen sich mir zwei Probleme:

1. Es gibt kein Feld Land in der DB und PLZ und Ort werden in einer Tabellenspalte geführt (Ich weis ist dämlich aber ich hab die nicht programmiert) Das habe ich aber bereits gelöst und direkt in der Sicht wird anhand des Länderkürzels vor der PLZ eine Spalte mit Land gefüllt (in der Sicht)

2. Nun aber muss ich noch Positionssummen berechnen lassen (Nettosumme EK und Nettosumme VK) und diese auch in der Sicht übergeben.

Diese Sicht ist in eine Access-DB eingebunden, wo ich meine kompletten Abfragen Berichte etc. laufen lasse.

Und diese IIF Sache habe ich aus der alten MDB kopiert, da hat es ein externen Programmierer eingerichtet. Der aber leider nicht mehr da ist.

Ich hoffe ich konnte mein Problem ausführlich beschreiben.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.