Entwickler-Ecke
Datenbanken - SQL - Spalteninhalt löschen
eXpli - Sa 26.01.08 18:47
Titel: SQL - Spalteninhalt löschen
Hallo zusammen!
Ich weiß nicht so recht wie ich den Spalteninhalt einer Spalte in einer Tabelle lösche?
Hier mal mein Versuch:
Delphi-Quelltext
1:
| QRY_DeleteTry.SQL.Text := 'UPDATE TabVokabeln SET UserTry = ' ' WHERE Kategorie = :try_id;'; |
Ich versuche also einfach den vorhandenen string, welcher sich in der Spalte befindet durch ein Leerzeichen zu ersetzen...
Irgendwie meckert er aber bei der Syntax rum. Finde aber den Felher nicht...
LG eXpli
Moderiert von
UGrohne: Quote- durch Delphi-Tags ersetzt
zuma - Sa 26.01.08 19:44
Vielleicht mal so probieren, falls try_id ein integer ist ?
Format('UPDATE TabVokabeln SET UserTry = '' WHERE Kategorie = %d', [try_id]);
UGrohne - Sa 26.01.08 19:57
Was für ein DBMS? Und die Anführungszeichen mal genauer anschauen:
Delphi-Quelltext
1:
| QRY_DeleteTry.SQL.Text := 'UPDATE TabVokabeln SET UserTry = '+QuotedStr('')+' WHERE Kategorie = :try_id;'; |
Aber wenn Du schon bei try_id mit Parametern arbeitest, wieso nicht auch beim Wert von UserTry? Dann hättest Du auch keine Probleme mit den Strings.
eXpli - So 27.01.08 19:17
Danke hat funktioniert!
Delete - So 27.01.08 20:49
zurücksetzen normal mit NULL
in deinem fall also: 'UPDATE TabVokabeln SET UserTry = NULL WHERE Kategorie = :try_id;';
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!