Office: (Office 2010) Datensatz löschen wenn feld x leer ist

Helfe beim Thema Datensatz löschen wenn feld x leer ist in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Ich hab dich glaub ich nicht falsch verstanden, ich meinte schon Kuser "leeren", nur wenn der Kuser nicht mehr drinsteht, ist er ja auch gelöscht, oder... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von SAHAR, 10. April 2013.

  1. Datensatz löschen wenn feld x leer ist


    Ich hab dich glaub ich nicht falsch verstanden, ich meinte schon Kuser "leeren", nur wenn der Kuser nicht mehr drinsteht, ist er ja auch gelöscht, oder *wink.gif* ?.
    Verstehen tu ich's aber immer noch nicht, was du da machst und warum.
    Ich stelle mir mal vor, ich habe Kunden, die nach bk, Knr, PLZ sortiert sind und einen oder mehrere Bearbeiter haben. Daraus folgt der Datenbankaufbau und das Vorgehen für mich so:
    1. Entweder es gibt einen neuen Kuser für den Kunden, oder es gibt keinen. Wenn es einen neuen gibt, muss der eingetragen werden, egal ob irgendwo sonst ein leeres Feld existiert.
    2. Es ist überflüssig und fehlerträchtig, wenn jedesmal die vollständigen Angaben zum Kunden neu gespeichert (kopiert) werden, wenn sich ein Kuser ändert.
    3. Die Kundenangaben gehören in eine Stammtabelle tblKunden, jeder Kunde hat eine KundenID (Primärschlüssel).
    4. Die Kuser gehören in eine Tabelle tblKuser, mit den Daten der einzelnen Bearbeiter/Betreuer oder was immer auch ein Kuser ist. Jeder Kuser hat eine KuserID (Primärschlüssel).
    5. Diese beiden Tabellen werden m:n miteinander verknüpft in einer Tabelle tblKundeUser. Dort wird KundeID und KuserID als Fremdschlüssel eingetragen, von wann bis wann "geused" wird und evtl. weitere Angaben.
    6. Der Datensatz für den ausgeschiedenen Kuser wird gelöscht, auf inaktiv gesetzt, irgendwohin verschoben oder sonstwas. In einen neuen Datensatz kopiert werden muss da nichts.
    7. Und ab hier tritt wieder Punkt 1 in Kraft. Neuer Kuser ist ein neuer Datensatz in tblKundeUser.
    Außerdem:
    Nach deiner Beschreibung (Kuser leeren, Rest in einen neuen Datensatz kopieren, den Datensatz mit dem leeren Kuser löschen, in den neuen Datensatz einen neuen Kuser eintragen ...) wäre doch das ganze Thema erledigt, wenn der alte Kuser geändert wird (zum Beispiel über ein Kombifeld einfach einen neuen auswählen).
    Wenn es nur darum geht, herauszufinden, bei welchem Kunden ein Kuser ausgeschieden ist ("leer"), dann öffne doch einfach das Formular mit dem Kriterium bk, Knr, PLZ und Kuser = "". Wenn dann ein Datensatz ohne Kuser erscheint, kann ein neuer dort angegeben werden, wenn nicht, gibt es eine Meldung.

    maike
     
  2. Danke für die ausführliche Erklärung! Du hast auch Recht, kein Zweifel.

    die Idee besteht immer noch die Tabelle in 2 wenn nicht in 3 Tabellen zu teilen.
    Aber folgendes, ich hab eine unklare und schlecht gebaute Excel-tab mit über 4000 DS geerbt.
    Und hab angefangen sie zu teilen, da man wie überall nicht warten kann, musste die Notlösung suchen, daher arbeite erstmal mit der einen Tab.
    dann kann ich in Ruhe und ohne Zeitdruck die Tabelle bearbeiten, und eine neue DB aufbauen!!
     
  3. In der Zeit, die du mit der Notlösung jetzt rumdokterst, hättest du die vernünftige auch längst fertig. *rolleyes.gif*
    maike
     
  4. Datensatz löschen wenn feld x leer ist

    das stimmt nicht ganz, habe eine Menge, die wiederverwendbar ist. Code/Form/Abfragen/Tabellen usw.

    Aber trotzdem werde ich deinen Ratschlag folgen, und damit anfangen.
     
Thema:

Datensatz löschen wenn feld x leer ist

Die Seite wird geladen...
  1. Datensatz löschen wenn feld x leer ist - Similar Threads - Datensatz löschen feld

  2. Datensatze löschen INKLUSIV Primärschlüssel

    in Microsoft Access Hilfe
    Datensatze löschen INKLUSIV Primärschlüssel: Hey Ihr Lieben, gibt es die Möglichkeit Datensätze inklusiv Primärschlüssel zu löschen? Hintergrund: Ich habe einige Testdaten eingetragen, möchte nun "reale" Daten eintragen und gerne bei...
  3. Datenbank Abfrage - einzelne Datensätze löschen

    in Microsoft Access Hilfe
    Datenbank Abfrage - einzelne Datensätze löschen: Hey ihr Lieben, ich habe eine Abfrage erstellt, die ich dann automatisiert in Excel habe. Nun ist es aber so, dass in dieser Abfrage 2-3 Datensätze enthalten sind, die sich mehr oder weniger...
  4. access Datensatz aus Formular löschen

    in Microsoft Access Hilfe
    access Datensatz aus Formular löschen: Guten Abend, komme jetzt nicht weiter. Ich möchte gern einen Datensatz im Unterformular (Reparaturen) löschen. Habe mal eine Befehlsschaltfläche erstellt. Anbei Muster mfg kurt k 370841
  5. Datensatz löschen 1:n-Beziehung

    in Microsoft Access Hilfe
    Datensatz löschen 1:n-Beziehung: Hallöchen! Bin mit meiner Musikdatendank kurz vor dem Ziel. Ein kleines Anliegen habe ich aber doch noch, Manchmal möchte ich nach reiflicher Überlegung doch einen Titel löschen. Grundsätzlich...
  6. Datensatz löschen, Summe aktualisieren

    in Microsoft Access Hilfe
    Datensatz löschen, Summe aktualisieren: Hallo zusammen Ich habe ein Formular (ist ein Unterformular eines Hauptformulars) und darin ein Unterformular. Das Unterformular (des Unterformulars) ist ein Datenblatt. Im Unterformular_1 gibt...
  7. Datensatz löschen über Formular

    in Microsoft Access Hilfe
    Datensatz löschen über Formular: Hallo, ich möchte über einen Button in einem Formular den Datensatz löschen, den ich vorher im Unterformular (Datenblattansicht) ausgewählt habe. Leider kommt da die Fehlermeldung: "Der Befehl...
  8. Datensätze mit leerem Feld in Spalte löschen

    in Microsoft Access Hilfe
    Datensätze mit leerem Feld in Spalte löschen: Hallo, wie kann ich aus einer Datentabelle alle Zeilen löschen, bei denen in der Spalte "Preis" (Zellenformat Zahl) kein Wert, also isempty, ist? DELETE * FROM Datentabelle WHERE...
  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