Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

SQL aktuellen Datensatz löschen

Begonnen von ITSUPPORT, Juli 28, 2016, 12:33:31

⏪ vorheriges - nächstes ⏩

ITSUPPORT

wie muss ein SQL Befehl lauten der sich auf den aktuellen Datensatz beziehen soll ?

MfG

el_gomero

Hallo,

wie wird der "aktuelle" Datensatz eindeutig identifiziert?
Gruß
Jürgen


Hilfe nach bestem Wissen, ohne Anspruch auf Richtigkeit und Vollständigkeit.
*feedback erwünscht*
Bitte Tipps lesen

ITSUPPORT

' --------------------------------------------------------
'Löschen von einem Datensatz
'---------------------------------------------------------
SQL7 = "Delete Geräteliste.LCCAR, Geräteliste.CardType, Geräteliste.Seriennummer, Geräteliste.Inventarnummer, Geräteliste.Version, Geräteliste.Firmware, Geräteliste.Bemerkung, " _
& "Geräteliste.MODUL, Geräteliste.Reparatur, Geräteliste.Leihe, Geräteliste.SPAREPOOL, Geräteliste.GERÄETELISTE, Geräteliste.Prüfen,Geräteliste.RepDatum, Geräteliste.LeiheDatum " _
& "FROM Geräteliste  "


 
Me.Hardware_UFM.Form.RecordSource = SQL7
Me.Hardware_UFM.Form.Requery

ITSUPPORT


el_gomero

wenn es kein eindeutiges Merkmal gibt, wird das nix ... zudem deuten die Bezeichner auf ein fehlendes Datenmodell hin. Warum werden die Ausleihdaten in der Geräteliste gespeichert?
Gruß
Jürgen


Hilfe nach bestem Wissen, ohne Anspruch auf Richtigkeit und Vollständigkeit.
*feedback erwünscht*
Bitte Tipps lesen

MaggieMay

Hi,

so könnte der Datensatz auch ohne SQL gelöscht werden:
DoCmd.RunCommand acCmdDeleteRecord

PS:
Eine Löschabfrage kann nicht als Datensatzquelle eingesetzt werden.
Und die Aufzählung der Datenfelder ist dabei völlig überflüssig.
Freundliche Grüße
MaggieMay

ITSUPPORT

ok, die Auswahlkritärien sind LABCAR und Type ...
die Daten werden UNterschiedlich gespeichert da diese als nicht aktiv auftauchen sollen und mehr Felder haben.

el_gomero

sind LABCAR und Type eindeutig, oder kann es da mehrfach die Kombination geben?
Gruß
Jürgen


Hilfe nach bestem Wissen, ohne Anspruch auf Richtigkeit und Vollständigkeit.
*feedback erwünscht*
Bitte Tipps lesen

MaggieMay

Was ist das für eine Aussage:
Zitatdie Daten werden UNterschiedlich gespeichert
Kannst du das bitte näher erläutern?
Freundliche Grüße
MaggieMay

ebs17

@ITSUPPORT: Bei Deiner Löschabfrage, die Du allerdings falsch einsetzt, werden alle datensätze der verwendeten Tabelle gelöscht. Da hast Du bei richtiger Tabellenwahl auch den aktuellen Datensatz erwischt.

Ansonsten Zwischenfrage: Sagt Dir der Begriff ID (Identifier) zu einem Datensatz etwas?
Mit freundlichem Glück Auf!

Eberhard