Office: (Office 2003) Ein Feld soll gesperrt sein bis Bedingung erfüllt ist.

Helfe beim Thema Ein Feld soll gesperrt sein bis Bedingung erfüllt ist. in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo, ob die Frau nochmal auf die Schulbank muss, kann ich nicht beurteilen; sie wird schon ihre Gründe dafür gehabt haben. Es wäre allerdings... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von BBSRGM, 3. Juni 2026.

  1. knobbi38 hat Ahnung

    Ein Feld soll gesperrt sein bis Bedingung erfüllt ist.


    Hallo,

    ob die Frau nochmal auf die Schulbank muss, kann ich nicht beurteilen; sie wird schon ihre Gründe dafür gehabt haben. Es wäre allerdings einfacher, wenn sie sich an gängige Namenskonventionen gehalten hätte, wozu z.B. keine Sonderzeichen, keine Leerzeichen usw. gehören und, ganz wichtig, aussagekräftige Namen bei den Objekten und den Methoden/Properties zu verwenden. MS hat das ganz gut in der Dokumentation beschrieben.

    Es wäre schön, wenn du dich an die üblichen Begriffe in Access hältst, damit auch immer das Gleiche gemeint ist un des keine Missverständnisse gibt. Das Fenster zum Erstellen von Abfragen wird auch als QBE (Query by Example) bezeichnet und es wäre besser, du würdest immer die formatierte SQL-Anweisung aus der SQL Ansicht hier angeben, das ist viel besser zu lesen.
    Ich kann den tieferen Sinn dieses Ausdrucks nicht nachvollziehen, aber das Trennzeichen ist in der dt. Version das ";" . In der SQL Ansicht kannst du die komplette SQL Anweisung sehen, inkl. den englischen Befehlen und "Wenn" ist dort zu "iif", was du dann in jeder SQL Doku nachlesen kannst.

    Knobbi38
     
  2. BBSRGM User
    Hallo Knobbi38,

    in allen Formularen sind die Steuerelemente in [Eckige_Klammern] mit Unterstrich gepackt. Dadurch wird das "Me" oder "Me." zu "Me!".
    Manche Prozedur habe ich in ein anderes Formular kopiert und dann die Bezeichnungen geändert. Ob etwas in Anführungszeichen oder in eckige Klammer steht, habe ich nicht bestimmt.

    Die Tabellen- und ID-namen habe ich bestimmt. Der Primärschlüssel hat den Tabellennamen "IDTonträger". Der Fremdschlüssel zum Beispiel "IDTonträgerS_F". Durch das "S" erkenne ich der Fremdschlüssel befindet sich in der Tabelle Seite.
    Ich stelle fest von 33 Tabellen gibt es 12 Tabellen die ein Feldnamen wie die Tabelle haben. Wie sieht es damit aus?
    Das zu ändern wird schwierig.

    Mit den üblichen englischen Begriffen tue ich mir sehr schwer.
    Hiermit hole ich die QBE nach.
    Code:
    SELECT VersionIntSon.IDVersionIntSon, VersionIntSon.IDInterpretSongVIS_F, IIf([IDVersionIntSon]=Formulare![250 – Version zu InterpretSongLied - HFi]!IDVersionIntSon,0,[IDVersionIntSon]) AS Sort, VersionIntSon.TransportJaNein
    FROM VersionIntSon
    ORDER BY IIf([IDVersionIntSon]=Formulare![250 – Version zu InterpretSongLied - HFi]!IDVersionIntSon,0,[IDVersionIntSon]);
    
     
  3. knobbi38 hat Ahnung
    Hallo,

    Das ändert Access bei Ausdrücken, im Generator und in der QBE gerne selbständig so ab. Es schadet ja nicht und in deinem Fall ist es sogar notwendig, weil Bezeichner wie "250 – Version zu InterpretSongLied - HFi" Leerzeichen enthalten, was ja eigentlich vermieden werden sollte. Access behilft sich hier mit den eckigen Klammern, damit das als als zusammengehörender Bezeichner interpretiert werden kann, sonst würde durch das Leerzeichen ein Syntax-Error entstehen.

    Das mit den Tabellen und Feldnamen geht in die richtige Richtung Ein Feld soll gesperrt sein bis Bedingung erfüllt ist. *:)*. Die Bezeichnung von Fremdschlüsseln mit eine _F am Ende ist sehr gebräuchlich, wobei ich selber die Variante mit F_ am Anfang bevorzuge, aber das geht dann schon in Richtung Geschmackssache. Das mit dem "S" habe ich leider nicht ganz verstanden.

    Ist nicht schön und solltest du ändern, sobald das machbar ist. Damit es keine Probleme gibt, kann für einen Tabellennamen in den Abfragen auch ein Alias vergeben werden:
    Ein Feld soll gesperrt sein bis Bedingung erfüllt ist. Screenshot 2026-06-10 102645.png
    Code:
    SELECT t.ID FROM tblData as t
    Wenn ein Parameterfenster aufgeht, kann Access i.d.R. ein Feld mit dem Namen nicht finden oder einen Ausdruck nicht auflösen, weil z.B. das angegebene Formular nicht geöffnet ist oder das Feld in dem Formular nicht (mehr) existiert. Das müsstest du mal eruieren. Die Frage, warum so sortiert werden soll, ist mir nicht klar. Ehrlich gesagt, war mir noch nicht einmal bekannt, dass man in der Order By Klausel überhaupt eine IIF-Funktion verwenden kann, so selten wird das verwendet.

    Knobbi38

    PS:
    Das mit den englischen Ausdrücken wird schon, denn VBA spricht halt nur Englisch. Ein Feld soll gesperrt sein bis Bedingung erfüllt ist. *;)*
     
Thema:

Ein Feld soll gesperrt sein bis Bedingung erfüllt ist.

Die Seite wird geladen...
  1. Ein Feld soll gesperrt sein bis Bedingung erfüllt ist. - Similar Threads - Feld gesperrt Bedingung

  2. Diagramm Feld plazieren & größe ändern

    in Microsoft Excel Hilfe
    Diagramm Feld plazieren & größe ändern: Hallo ich benötige Hilfe. Habe ein Balkendiagramm. Für die X-Achse (horizontal) habe ich Zahlen für Monate. Durch einen hohen Minuswert sind die Zahlen im Nullbereich geblieben und überlagern mit...
  3. Einzelne Felder bei 'Bedingte Formatierung' mit "außer (except)" programmieren

    in Microsoft Excel Hilfe
    Einzelne Felder bei 'Bedingte Formatierung' mit "außer (except)" programmieren: Hallo, in der Beispiel-Exceldatei habe ich in Zeile 18 innerhalb 'Bedingte Formatierung' angegeben, dass alle Werte mehr als 2 in rot dargestellt werden sollen. Wenn ich nun ein oder mehrere...
  4. Steuerelemente Ungebundenes Feld

    in Microsoft Access Hilfe
    Steuerelemente Ungebundenes Feld: Hallo, ich habe folgende Formel drin: =Wenn(Null[Kunde];"";[FaName] & " | " & [Ort]) Leider wirft es mir wenn das Feld Kunde leer ist immer diesen "|" in das Feld, das soll aber leer bleiben,...
  5. Dropdown Felder nur für Auswahl

    in Microsoft Excel Hilfe
    Dropdown Felder nur für Auswahl: Hallo, ich habe in verschiedenen Zellen dropdown Möglichkeit. zB: A1: Auswahl "ja" und "nein" A2: Auswahl nur "ja" Wie kann ich verhindern, dass "nein" aus Zelle A1 auf A2 geschrieben /...
  6. Referenz auf Dropdownfeld erstellen

    in Microsoft Word Hilfe
    Referenz auf Dropdownfeld erstellen: Hallo zusammen Ich habe in Word ein Dropdown mit den Zahlen 1 - 8. Nun soll an anderer Stelle im Dokument ein Feld darauf referenzieren und je nach Zahl eine andere Prozentzahl anzeigen. Also z....
  7. Formular: Dropdown-Felder "verknüpfen"?

    in Microsoft Word Hilfe
    Formular: Dropdown-Felder "verknüpfen"?: Hallo, für einen Fahrauftrag habe ich mal ein Formular erstellt, wo man halt die Relevanten Daten schnell und Bequem eingeben kann. Dabei habe ich auch zwei Drop-Down-Felder erstellt und diese...
  8. Access-Formular

    in Microsoft Access Hilfe
    Access-Formular: Ich bitte um Hilfe. In dem (Gesamt-)Formular meiner Access-Datenbank lässt sich plötzlich in die "normalen" Felder nichts mehr eintragen. Ist nicht vom Rechner abhängig. Die Datei reagiert auch...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden