21. Juni 200124 j Also ich hab folgendes Problem: Ich sol mit Access eine Auswertung einer Preisliste realisieren. Ok ich hab ein Fomular in dem die Produkte mit den Preisen stehen, nun kannn man die Produkte einzeln auswählen, am Ende soll dann der Gesamtpreis angezeigt werden. Wie kann ich das am besten realisieren? Denke mal mit SQL, bin aber absoluter Neuling was SQL angeht. Kann mir jemand helfen?
21. Juni 200124 j hi bin auch kein sql experte, aber ich denk das sollte ungefähr so aussehen: SELECT SUM(Listenpreis) FROM Artikel Du musst natürlich mit der Tabelle arbeiten und nicht mitn Formular und die Spalte Listenpreis und den Namen Artikel deiner Tabelle entsprechend ändern.... hoffe des hilft dir was, mg
21. Juni 200124 j Original erstellt von s35i: <STRONG>Du musst natürlich mit der Tabelle arbeiten und nicht mitn Formular und die Spalte Listenpreis und den Namen Artikel deiner Tabelle entsprechend ändern.... </STRONG> Vom Formular aus ist das auch kein Problem. Im Quelltext einfach: Textfeld.value=DSUM("Listenpreis","Tablellenname") Oder direkt im Textfeld =dsum("Listenpreis";"Tabellenname") eintragen. Achtung im Quelltext Komma als Trennzeichen und im Textfeld selber Strichpunkt.
22. Juni 200124 j Das hilft mir schon weiter, aber es sollen nur explizit ausgewählte Datensätze berechnet werden.
22. Juni 200124 j Du kannst bei dsum auch eine WHERE-Bedingung angeben. Textfeld.value=DSUM("Listenpreis","Tablellenname","WHERE-Bedingung") Die WHERE-Bedingung sieht genauso aus wie bei einer SQL-Anweisung (Ohne das Wort "WHERE"). Wenn du in der Bedingung Strings verwendest, mußt du also auch auf die Hochkommas achten, z.B. Textfeld.value=DSUM("Listenpreis","Tablellenname","Artikelname='" & txtArtikelname.value & "'")
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.