collapse

* Benutzer Info

 
 
Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?

* Wer ist Online

  • Punkt Gäste: 54
  • Punkt Versteckte: 0
  • Punkt Mitglieder: 0

Es sind keine Mitglieder online.

* Forenstatistik

  • stats Mitglieder insgesamt: 14037
  • stats Beiträge insgesamt: 67217
  • stats Themen insgesamt: 9066
  • stats Kategorien insgesamt: 5
  • stats Boards insgesamt: 17
  • stats Am meisten online: 415

Autor Thema: Bestimmten wert in Unterformular Löschen  (Gelesen 118 mal)

Offline chappi

  • Newbie
  • Beiträge: 22
Bestimmten wert in Unterformular Löschen
« am: August 26, 2018, 16:36:26 »
Hallo ich bräuchte mal eure Hilfe!

Ich möchte in einem Unterformular einen bestimmten Wert löschen. In diesem Formular werden Seriennummern erstellt also eine Zahl.
Ich habe eine Schaltfläche wo alle Seriennummern gelöscht werden, in Bezug auf den Primär schlüssel
CurrentDb.Execute "DELETE * FROM tabAquaSN WHERE [IDFA] = " & Forms!forAqua![ID] & ""
das geht, nun möchte ich aber nur eine bestimmte Zahl löschen zu beispiel die 0 wie mache ich das finde einfach keine Lösung.
 

Offline MzKlMu

  • Moderator
  • Access-Oberguru
  • *****
  • Beiträge: 7375
Re: Bestimmten wert in Unterformular Löschen
« Antwort #1 am: August 26, 2018, 17:03:43 »
Hallo,
eine bestimmte Zahl innerhalb der Seriennummer ?
Oder wie ist das gemeint ?
Gruß
Klaus
 

Offline chappi

  • Newbie
  • Beiträge: 22
Re: Bestimmten wert in Unterformular Löschen
« Antwort #2 am: August 26, 2018, 18:46:30 »
Ja eine bestimmte Zahl innerhalb der Seriennummer.
Also

Unterformular
       IDFA         SN
       1433          0
       1433          15
       1433          27

hier möchte ich den Datensatz mit der 0 löschen.

Danke

« Letzte Änderung: August 26, 2018, 18:52:11 von chappi »
 

Offline MzKlMu

  • Moderator
  • Access-Oberguru
  • *****
  • Beiträge: 7375
Re: Bestimmten wert in Unterformular Löschen
« Antwort #3 am: August 26, 2018, 18:54:16 »
Hallo,
mit Replace (Ersetzen) sollte das klappen.
UPDATE tabAquaSN SET Seriennummer = Replace([seriennummer],"0","") WHERE [IDFA] = " & Forms!forAqua![ID]Der mit & verkettete Leerstring ist auch bei DELETE * FROM .... überflüssig.
Es werden aber alle Zahlen der angegebenen Zahl in der Seriennummer gelöscht.

Was ist denn der Zweck der Übung, kriegst Du falsche Seriennummern ?
Gruß
Klaus
 

Offline DF6GL

  • Global Moderator
  • Access-Oberguru
  • *****
  • Beiträge: 23413
Re: Bestimmten wert in Unterformular Löschen
« Antwort #4 am: August 26, 2018, 19:18:29 »
Hallo,

ich denke eher so, wenn ein DS mit SN=0 und IDFA =1433 (Forms!forAqua![ID])  gelöscht werden soll:

Currentdb.Execute "Delete  * FROM tabAquaSN WHERE [IDFA] = " & Forms!forAqua![ID] & "  And SN = 0"

Offline MzKlMu

  • Moderator
  • Access-Oberguru
  • *****
  • Beiträge: 7375
Re: Bestimmten wert in Unterformular Löschen
« Antwort #5 am: August 26, 2018, 19:25:02 »
Hallo,
der Beitrag wurde während meiner Antwort geändert bzw. ergänzt.
Ja eine bestimmte Zahl innerhalb der Seriennummer.Diese Antwort ist dann aber falsch.
Einen Datensatz mit der 0 als Seriennummer zu löschen, ist ja etwas anderes als eine Zahl innerhalb der Seriennummer zu löschen.

So passt der Code von Franz.
Gruß
Klaus
 

Offline chappi

  • Newbie
  • Beiträge: 22
Re: Bestimmten wert in Unterformular Löschen
« Antwort #6 am: August 26, 2018, 22:33:48 »
Danke für eure hilfe.

DF6GL deine Lösung ist wo nach ich gesucht habe.
Es geht einwandfrei.

Danke