Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Zu wenig Parameter (?)
zurück: Daten zählen & verknüpfen weiter: Neuer Absatz in Ausdrucksgenerator programmieren Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
jon06
New learner


Verfasst am:
11. Nov 2008, 13:19
Rufname:

Zu wenig Parameter (?) - Zu wenig Parameter (?)

Nach oben
       Version: Office 2003

Hallo zusammen,

bei folgendem Code:
Code:
    For Each varItemD In Me!Liste8.ItemsSelected
        strLiED = Me!Liste8.Column(0, varItemD)
        'MsgBox strLiED
        'Auslesen der Datensätze (Views), die mit der Dimensionsauswahl übereinstimmen
        strSQL = "SELECT Viewschluessel " & _
                   "FROM tblViewDimension " & _
                  "WHERE SchluesselDimension=" & strLiED
        Set rs = db.OpenRecordset(strSQL) ' Recordset öffnen
        var = rs!Viewschluessel
    Next varItemD
erhalte ich die Fehlermeldung
Zitat:
1 Parameter wurde erwartet, aber es wurden zuwenig Parameter übergeben
obwohl ich einen Wert aus der Liste8 ausgewählt habe.
Nach Bestätigung zum Debuggen wird die Zeile markiert.
Code:
        Set rs = db.OpenRecordset(strSQL) ' Recordset öffnen
Was läuft hier falsch?

Gruß
jon06
Marmeladenglas
komme zurecht


Verfasst am:
11. Nov 2008, 13:53
Rufname:


AW: Zu wenig Parameter (?) - AW: Zu wenig Parameter (?)

Nach oben
       Version: Office 2003

Hi, sorry, dass ich das so sage, aber der Code ist sehr unsinnig.
Um das mal zu übersetzen:
Für jedes selektierte Item in deiner Multiselect-Liste generierst du zuerst einen Sql-String, öffnest damit einen Recordset (ohne es anschließend zu schließen) und weist deiner Variablen einen Wert zu. Wo ist der Sinn darin, wenn doch zum Schluß in deiner Variablen nur der ViewSchlüssel des letzten selektierten DAtensatzes deiner Liste drin steht ?
Das kannst du doch viel einfacher haben, indem du den gewünschten Datensatz ohne Mulitiselect auswählst und dann über Dlookup deinen ViewSchlüssel suchst !
Jetzt mal unabhängig von deiner Fehlermeldung.
Zur Fehlermeldung:
wenn ich deiner Variablendefinition vertrauen kann, übergibst du hier einen String:

strLeID
Im SQL-Teil übergibst du aber eine Zahl. Da müssen Hochkommas rein.
Wie ist denn die SchlüsselDimension in der Tabelle deklariert ? Text oder Zahl ?
jon06
New learner


Verfasst am:
11. Nov 2008, 15:31
Rufname:

AW: Zu wenig Parameter (?) - AW: Zu wenig Parameter (?)

Nach oben
       Version: Office 2003

Hallo Marmeladenglas Smile

Du musst Dich nicht entschuldigen.
Ich bin Anfänger. Es fällt mir noch ziemlich schwer mich hineinzudenken.
Leider kann ich mich damit auch nicht täglich beschäftigen.

Zum Thema:
Die Variable ist als String deklariert.
Das Feld in der DB ist ein long integer.
Diesen Datentyp kann ich auch nicht ändern.
Soll das wirklich das Problem sein?
Ggf. kann ich die Variable als variant deklarieren.

Gruß
jon06
rita2008
Im Profil kannst Du frei den Rang ändern


Verfasst am:
11. Nov 2008, 18:03
Rufname:
Wohnort: Berlin

AW: Zu wenig Parameter (?) - AW: Zu wenig Parameter (?)

Nach oben
       Version: Office 2003

Die Fehlermeldung erscheint meist bei Schreibfehlern im SQL-String. Der Strig sieht erstmal in Ordnung aus. Wenn SchluesselDimension long Integer ist, brauchst Du auch keine Hochkommas.

Füge mal vor dem Öffnen des Recordsets ein:
Code:
    Debug.Print strSQL
Damit wird der String im Direktbereich ausgegeben. Vielleicht siehst Du dort den Fehler. Oder poste den String nochmal.
_________________
mfg Rita

Antworten bitte hier im Forum, nicht als private Nachricht. Danke
Willi Wipp
Moderator


Verfasst am:
15. Nov 2008, 05:34
Rufname:
Wohnort: Raum Wiesbaden


Re: Zu wenig Parameter (?) - Re: Zu wenig Parameter (?)

Nach oben
       Version: Office 2003

Hi jon06,

das sollte inzwischen wohl in Unzulässiger Vorgang (?) geklaert sein!

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Neues Thema eröffnen   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Parameter in Access 2007 0 borstel1982 1525 08. Jun 2009, 09:43
borstel1982 Parameter in Access 2007
Keine neuen Beiträge Access Tabellen & Abfragen: Parameter in WHERE-Klausel 3 Tannim 496 27. Apr 2009, 16:46
lleopard Parameter in WHERE-Klausel
Keine neuen Beiträge Access Tabellen & Abfragen: parameter 2 mal verwenden 5 hikeda_ya 298 20. Feb 2009, 03:51
Willi Wipp parameter 2 mal verwenden
Keine neuen Beiträge Access Tabellen & Abfragen: Parameter aus Formular beziehen 2 Questor 409 09. Sep 2008, 08:29
Questor Parameter aus Formular beziehen
Keine neuen Beiträge Access Tabellen & Abfragen: A97 Abfrage from Tabelle Tabellenname als parameter 3 Gast_access97 913 23. Aug 2008, 18:54
Willi Wipp A97 Abfrage from Tabelle Tabellenname als parameter
Keine neuen Beiträge Access Tabellen & Abfragen: Zu wenig temporärer Speicher 6 HagemannB 6723 29. Apr 2008, 16:14
maddinnrw Zu wenig temporärer Speicher
Keine neuen Beiträge Access Tabellen & Abfragen: Wie werden mehrere Parameter in SQL angegeben? 0 AgentScully 912 25. Feb 2008, 23:37
AgentScully Wie werden mehrere Parameter in SQL angegeben?
Keine neuen Beiträge Access Tabellen & Abfragen: zu wenig Datensätze nach Abfrage 1 LuX_030 391 14. Nov 2007, 23:44
JörgG zu wenig Datensätze nach Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage mit Parameter auf zwei Feldern 2 @nicky 386 15. Okt 2007, 12:33
@nicky Abfrage mit Parameter auf zwei Feldern
Keine neuen Beiträge Access Tabellen & Abfragen: Parameter einzeln abfragen 5 tomkoe 584 02. Okt 2007, 16:39
KlausMz Parameter einzeln abfragen
Keine neuen Beiträge Access Tabellen & Abfragen: SQL Abfrage liefert zu wenig werte 3 redphantom21 483 25. Jul 2007, 22:13
Willi Wipp SQL Abfrage liefert zu wenig werte
Keine neuen Beiträge Access Tabellen & Abfragen: Parameterabfrage: Parameter aus Tabelle 1 Gast1860 1137 29. Mai 2007, 20:14
jens05 Parameterabfrage: Parameter aus Tabelle
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: CSS Forum