Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
ausgew. Zeile im Kombinationsfeld in Tab löschen
zurück: Hyperlink in Formularansicht funktioniert nicht weiter: Tabelle in Formular Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Brillu
Im Profil kannst Du frei den Rang ändern


Verfasst am:
02. Okt 2007, 09:57
Rufname:

ausgew. Zeile im Kombinationsfeld in Tab löschen - ausgew. Zeile im Kombinationsfeld in Tab löschen

Nach oben
       Version: Office 2003

Hallo ihrs,

ich habe ein kleines Problem:

Mein Kombinationsfeld fülle ich mit einer SQL-Abfrage aus einer Tabelle. Jetzt möchte ich, das wenn ich eine Auswahl im Kombinationsfeld treffe und dann auf einen Button klicke, dass daraufhin der entsprechende DS in der Tabelle gelöscht wird.

Hinter dem Button (auf klick) habe ich folgenden Code verstaut:
Code:
Private Sub cmd_delete_Click()
On Error GoTo Error
    If MsgBox("Ausgewähltes Ding wirklich löschen?", vbYesNo) = vbYes Then
        CurrentDb.Execute "DELETE FROM tab" & _
                           "WHERE DING = " & Me!cbo_ding, dbFailOnError
        Me!cbo_ding.Requery
    End If
Exit_cmd_delete_Click:
    Exit Sub
Error:
    MsgBox Err.Description
    Resume Exit_cmd_delete_Click
End Sub
Aber irgendwie funktioniert das nicht! Bekomme nur eine Fehlermeldung "Syntaxfehler in FROM-Klausel"! Bitte um Hilfe?!?!?
stpimi
Moderator Access


Verfasst am:
02. Okt 2007, 10:00
Rufname:
Wohnort: Graz


AW: ausgew. Zeile im Kombinationsfeld in Tab löschen - AW: ausgew. Zeile im Kombinationsfeld in Tab löschen

Nach oben
       Version: Office 2003

Servus!

Da fehlt ein Leerzeichen hinter Tab bzw. vor dem WHERE:
Code:
        CurrentDb.Execute "DELETE FROM tab " & _
                           "WHERE DING = " & Me!cbo_ding, dbFailOnError
Wenn die Spalte Ding im Format Text ist, musst Du überdies noch Hochkommas setzen:
Code:
        CurrentDb.Execute "DELETE FROM tab " & _
                           "WHERE DING = '" & Me!cbo_ding & "'", _
                          dbFailOnError

_________________
Lg, Michael

Dein Feedback hilft auch anderen - vergiß es nicht!
Brillu
Im Profil kannst Du frei den Rang ändern


Verfasst am:
02. Okt 2007, 10:05
Rufname:

AW: ausgew. Zeile im Kombinationsfeld in Tab löschen - AW: ausgew. Zeile im Kombinationsfeld in Tab löschen

Nach oben
       Version: Office 2003

Juhu, danke! Es funktioniert perfekt. Danke.
Brillu
Im Profil kannst Du frei den Rang ändern


Verfasst am:
02. Okt 2007, 11:10
Rufname:

AW: ausgew. Zeile im Kombinationsfeld in Tab löschen - AW: ausgew. Zeile im Kombinationsfeld in Tab löschen

Nach oben
       Version: Office 2003

Brillu am 02. Okt 2007 um 10:05 hat folgendes geschrieben:
Juhu, danke! Es funktioniert perfekt. Danke.

Und jetzt möchte ich noch so eine Art Kontrolle einbauen, dass die Zeile im Kobinationsfeld nicht leer ist und falls doch soll sich eine MsgBox öffnen und daraufhin weisen.

Mein Code bis jetzt:
Code:
Private Sub cmd_delete_Click()
On Error GoTo Error
    If Me!cbo_ding = "" Then
        MsgBox "Select ding!", vbOKOnly, "Attention"
      Else
        If MsgBox("Delete ding?", 36, "Info") = vbYes Then
            CurrentDb.Execute "DELETE FROM tab " & _
                               "WHERE DING = '" & Me!cbo_ding & "'", _
                              dbFailOnError
            Me!cbo_ding.Requery
        End If
    End If
Exit_cmd_delete_Click:
    Exit Sub
Error:
    MsgBox Err.Description
    Resume Exit_cmd_delete_Click
End Sub
derNeueArb
lernend


Verfasst am:
02. Okt 2007, 13:28
Rufname:
Wohnort: Nähe Berlin

AW: ausgew. Zeile im Kombinationsfeld in Tab löschen - AW: ausgew. Zeile im Kombinationsfeld in Tab löschen

Nach oben
       Version: Office 2003

hallo,

versuch mal
Code:
    If Nz(Me!cbo_ding, "") = "" Then

mfg
derArb
Brillu
Im Profil kannst Du frei den Rang ändern


Verfasst am:
02. Okt 2007, 14:31
Rufname:


AW: ausgew. Zeile im Kombinationsfeld in Tab löschen - AW: ausgew. Zeile im Kombinationsfeld in Tab löschen

Nach oben
       Version: Office 2003

super! danke! es funktioniert...
Neues Thema eröffnen   Neue Antwort erstellen 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: Daten aus Tab an andere Tab nur einmal im Monat anfuegen 3 Kaule 591 30. Aug 2005, 14:36
Willi Wipp Daten aus Tab an andere Tab nur einmal im Monat anfuegen
Keine neuen Beiträge Access Tabellen & Abfragen: (A03) DS in einer Excel-Tabelle mit Löschabfrage löschen 6 PrinceArthas 794 08. Aug 2005, 00:13
PrinceArthas (A03) DS in einer Excel-Tabelle mit Löschabfrage löschen
Keine neuen Beiträge Access Tabellen & Abfragen: Kombinationsfeld Problem 7 Benjamin Gischler 785 23. Mai 2005, 10:12
mapet Kombinationsfeld Problem
Keine neuen Beiträge Access Tabellen & Abfragen: A03: Inhalt einer Tab ohne den Inhalt einer anderen Tab 2 Lordi 474 05. Apr 2005, 16:30
Willi Wipp A03: Inhalt einer Tab ohne den Inhalt einer anderen Tab
Keine neuen Beiträge Access Tabellen & Abfragen: duplikatabfrage, löschen der doppelten datensätze.... 1 nebbio 1489 30. Jan 2005, 16:58
hommy duplikatabfrage, löschen der doppelten datensätze....
Keine neuen Beiträge Access Tabellen & Abfragen: Spalten in Tabelle löschen wenn ohne Inhalt 7 Zoran 776 14. Jan 2005, 16:33
Skogafoss Spalten in Tabelle löschen wenn ohne Inhalt
Keine neuen Beiträge Access Tabellen & Abfragen: 1. Zeile in der Tabelle sperren ? 3 Marsi 598 13. Dez 2004, 11:47
lothi 1. Zeile in der Tabelle sperren ?
Keine neuen Beiträge Access Tabellen & Abfragen: Kombinationsfeld Datensatzherkunft VBA SQL 2 JensM 8920 17. Nov 2004, 19:57
JensM Kombinationsfeld Datensatzherkunft VBA SQL
Keine neuen Beiträge Access Tabellen & Abfragen: Einmalige Datensätze löschen 18 frankkugler 1614 18. Okt 2004, 15:33
frankkugler Einmalige Datensätze löschen
Keine neuen Beiträge Access Tabellen & Abfragen: Zeile der Dateneingabe (*) in einem Formular verschieben 2 Albertus 790 08. Okt 2004, 09:17
Albertus Zeile der Dateneingabe (*) in einem Formular verschieben
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelleninhalt löschen 2 Tobi 988 23. Sep 2004, 12:14
Tobi Tabelleninhalt löschen
Keine neuen Beiträge Access Tabellen & Abfragen: Löschen von Doppelten Datensätzen 2 wgiesel 684 29. Jul 2004, 13:28
wgiesel Löschen von Doppelten Datensätzen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Word VBA