Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: starbug08 am September 20, 2011, 10:24:36

Titel: Abfrage und Berechnungen
Beitrag von: starbug08 am September 20, 2011, 10:24:36
Hallo allerseits,

habe mal wieder ein paar Fragen.

1. Kann ich in Access einzelne Zellen summieren? Also ich hab z.B.
die Felder summe 2011-2016. Kann ich dann ein Feld Gesamtsumme
anlegen das automatisch den neuen Wert berechnet wenn etwas geändert wird
oder geht das nur mit Abfragen?

2. Wie kann ich in einem bestehenden Formular ein Abfragefeld einfügen?
Bei "Vorhandene Felder hinzufügen" sehe ich nur die Felder aud den Tabellen.

3. Wie kann ich einer Abfrage einen Parameter übergeben? Also mein Chef möchte
sowas wie die Artikelnummer in einem Textfeld eingeben und dann auf nen Butten
drücken der ihm dann eine Übersicht des Artikels verschaftt, wo der gebraucht wird usw.

Hoffe ihr könnt mir hefen.

Ich nutze übrigens Access 2007.
Titel: Re: Abfrage und Berechnungen
Beitrag von: DF6GL am September 20, 2011, 11:05:04
Hallo,

1)  Das geht nur in Abfragen oder in Formularen.

2)  Das muss manuell geschehen. Aus dem "Entwurf-Ribbon" ein Textfeld in das Fomular einbauen. Danach eine Suchfunktionalität per VBA (Makros sind nach wie vor nicht zu empfehlen) erzeugen. Es gibt (gab) einen Assistenten, der für ein Kombifeld eine Suchfunktion automatisch erzeugt hat(te).

3)  Das wäre ja eine Suchfunktion. Dazu müßte ein passend zusammengebauter SQL-String ("Abfrage") der Form-Eigenschaft "Recordsource" zugewiesen werden oder das Form(-Recordset) mittel der FILTER-Eigenschaft gefiltert werden.

Such mal bei dbwiki (Link in meiner Signatur) unter Beispieldbs nach "Suchen" und /oder "Kombiauswahl"

Titel: Re: Abfrage und Berechnungen
Beitrag von: starbug08 am September 20, 2011, 11:37:22
Hallo,

danke für die Schnelle Antwort. Habe das mit den Berechnungen und Parameter
hinbekommen. Das mit dem Abfragefeld in einem Formular einfügen
kann ich leider nicht nachvollziehen, da ich überhaupt keine
Kenntnisse bezüglich VBA habe. Man kann ja mithilfe des
Formularassistenten Abfragefelder einfügen aber nur wenn man ein
neues Formular erstellt.
Titel: Re: Abfrage und Berechnungen
Beitrag von: DF6GL am September 20, 2011, 16:16:42
Hallo,

3) als Quick&dirty-Lösung könntest Du in der Abfrage für das Formular einen Formulartextfeld-Verweis als Parameter angeben und das Form z. B. beim Textfeld-Ereignis "Bei Änderung" ein "Requery" des Form durchführen.  Ohne ein bisschen VBA oder ganz zumindest mit einem Makro geht das halt nicht über die Bühne.


Im Kriteriumfeld einer Abfrage bei einer Spalte eines  Text-Tabellenfeldes:

wie "*" & Forms!DeinSuchform!DeinTextfeld & "*"

und als Ereignisprozedur:

Sub DeinSuchfeld_Change()
Me.Requery
End Sub