Es funktioniert allerdings nicht.
Hat jemand ne gute Idee?
Vielen Dank und schönes Wochenende
> ich möchte eine Abfrage erstellen. Die Felder der Abfrage möchte ich in
> einem ungebunden Textfeld angeben.
> Ich stell mir das so vor
> SELECT mozielejau1.([forms]![Jahresauswertung]![Liste17]) FROM mozielejau1;
>
> Es funktioniert allerdings nicht.
Du verwendes Variablen um die Abfrage auf zu bauen, dann darfst Du diese
nicht in den Abfragestring einsetzen.
DeineVariable = "SELECT " & mozielejau1.([forms]![Jahresauswertung]!
[Liste17]) & " FROM mozielejau1;"
würde das tun was Du willst. Die Variable kannst Du ja dann in die SQL
einer Abfrage stellen oder als Recordset misbrauchen :-)
--
Gruß Mike
FAQ www.DonKarl.com
APP www.AccessProfiPool.de
Home www.EUDatabase.de
Deine Angaben sind ein bissel dürftig.
Wo machst du das, was steht in Liste17 usw.
An sich kannst du im Code einen SQL-String zusammensetzen,
wie jeden anderen Text. Angenommen in Liste17 steht 1 Feldname:
"SELECT mozielejau1." & [forms]![Jahresauswertung]![Liste17] & " FROM
mozielejau1;"
Es reicht im Normalfall auch:
"SELECT " & [forms]![Jahresauswertung]![Liste17] & " FROM mozielejau1"
--
HTH
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-Report - 2. Ausgabe der Access-Zeitschrift - und
Access-FAQ bei http://www.donkarl.com
probier's mal mit der SQL Anweisung:
select * from mozielejau1 where FELDAUSDB =
"[forms]![Jahresauswertung]![Liste17];
Leider geht bei dir das Kriteriumfeld nicht klar aus deiner Mail hervor.
Auf jeden Fall sollte der Inhalt des Listenfelds [Liste17] dem Tabellenfeld
entsprechen, das du vergleichen willst.
Damit müsste es klappen
Gruss
Chris
"Bernd Berger" <sund...@gmx.de> schrieb im Newsbeitrag
news:a5ocnb$5fc$07$1...@news.t-online.com...
warum schreibst du nicht einfach deinen Code hier hin?
hast du Geheimnisse, oder Angst, das man dich auslacht? :-)
wie soll man denn da noch helfen ???
Gruß Jürgen
In feld 17 stehen die Feldnamen der Tab mozielejau1
Danke
"Jürgen Volke" <juerge...@hotmail.com> schrieb im Newsbeitrag
news:a5prf9$p6a$05$1...@news.t-online.com...
> habe ihn oben hingeschrieben, aber der funktioniert ja
nicht! Und die
> anderen aufgezeigten Lösungsansätze funktionieren
ebenfalls bei mir nicht
> und stehen doch bereits in den postings.
> aber egal :-)
> "SELECT mozielejau1." &
[forms]![Jahresauswertung]![Liste17] & " FROM
> mozielejau1;"
>
> In feld 17 stehen die Feldnamen der Tab mozielejau1
> Danke
> "Jürgen Volke" <juerge...@hotmail.com> schrieb im
Newsbeitrag
> news:a5prf9$p6a$05$1...@news.t-online.com...
> > Moin Bernd
> > > danke für die schnelle Reaktion.
> > > Aber es funktioniert nicht. Meldet immer syntax
fehler.
> > > Also in Liste 17 stehen Tabellenfelder. Und diese will
ich
> > dann auswählen.
jetzt hab ich grad gesehen, daß du diese geschrieben hast.
bedeutet das, daß du mehrere Einträge in dem Listenfeld
auswählst?
dann kann dein Code natürlich nicht funktionieren, da das
Listenfeld dann keinen Wert zurück gibt. du mußt dann eine
Laufschleife machen:
SS="SELECT "
set lst=[forms]![Jahresauswertung]![Liste17]
for each varElement in lst.selected
SS=SS+lst.ItemData(varElement)+", "
next
ss=left(ss,len(ss)-2)+" FROM mozielejaul;"
HTH Jürgen
"Jürgen Volke" <juerge...@hotmail.com> schrieb im Newsbeitrag
news:a5q1te$7jn$04$1...@news.t-online.com...
> genau !dort stehen mehrere Feldnamen.
> Verständnisfrage, wie führe ich die Schleife aus? Im SQL
Fenster geht es
> nicht und als sub bekomme ich die Fehlermeldung Objekt
unterstützt die
> Eigenschaft oder Methode nicht
> und bleibt bei der for each next schleife stehen.
> Bin etwas ratlos.
also ich würde in dem Formular, wo das Listfeld ist eine
Schaltfläche erstellen <Abfrage ausführen>
und dann dort die Abfrage zusammensetzen:
set qdf=currentdb.Querydefs("DeineAbfrage")
qdf.SQL=SS
set qdf=nothing
docmd.OpenQeury DeineAbfrage
mit dem SS aus dem vorigen posting
Gruß Jürgen
End Sub
Access sagt immer Objekt unterstützt Eigenschaft oder Methode nicht.
Vielen Dank
"Jürgen Volke" <juerge...@hotmail.com> schrieb im Newsbeitrag
news:a5qdjr$9n7$05$1...@news.t-online.com...
> abfrage5 muss nat mozieljau1 lauten, funzt trotzdem nicht
wieso? ist das nicht deine Tabelle?
> > Private Sub Befehl0_Click()
> > On Error GoTo Err_Befehl0_Click
> > ss = "SELECT "
> > Set lst = [Forms]![Jahresauswertung]![Liste17]
set lst=me!Liste7 , falls Code in dem Formular abläuft
> > For Each varElement In lst.Selected
> > ss = ss + lst.ItemData(varElement) + ", "
> > Next
> > ss = Left(ss, Len(ss) - 2) + " FROM mozielejaul;"
> > Set qdf = CurrentDb.Querydefs(abfrage5)
> > qdf.SQL = ss
> > Set qdf = Nothing
> > DoCmd.OpenQuery mozielejau1
> > Exit_Befehl0_Click:
> > Exit Sub
> > Err_Befehl0_Click:
> > MsgBox Err.Description
> > Resume Exit_Befehl0_Click
> >
> > End Sub
> > Access sagt immer Objekt unterstützt Eigenschaft oder
Methode nicht.
in welcher Zeile kommt der Fehler?
hast dir mal SS angeschaut?
Gruß Jürgen