Forum: Datenbanken
by akio87,
29. Okt 2015
Die verwendete TMySQLUpdateSQL Komponente kann ich so nicht nutzen.
Der Aufbau erfolgt über eine DBGrid mit zwei Tabellen (Rechnungsadressen und Lieferadressen), welche ich im Vorfeld wärhrend der Laufzeit festlege, welche ich nun verwalten will. Also muss ich das Quellcode bezogen definieren und nicht in der Komoponente festlegen, da dort eine Feste Tabelle angegeben werden muss.
Ich...
Forum: Datenbanken
by akio87,
28. Okt 2015
Mir fällt gerade auf, sollte es nicht ehr sorum lauten, wenn ich den neuen Wert als NULL definieren will, wenn der String leer ist?
MainModule.UniMainModule.mySQLUpdateSQL1.ModifySQL.Clear;
MainModule.UniMainModule.mySQLUpdateSQL1.ModifySQL .Add('update `' + Tabelle + '`');
MainModule.UniMainModule.mySQLUpdateSQL1.ModifySQL .Add('set');
MainModule.UniMainModule.mySQLUpdateSQL1.ModifySQL...
Forum: Datenbanken
by akio87,
28. Okt 2015
Ah herrje, darauf wäre ich ja nie gekommen :D
Die Eingabe erfolgt ja direkt in der UniDBGrid, screenshot im Anhang.
Das heißt, ich muss für die Variable in der IF Anfrage dierekt die Zelle ansprechen?
if UniDBGrid1.??????? = '' then begin //<-- hier natürlich die Variabel abfragen, die dem Parameter :OLD_Adress1 zugewiesen wird.
MainModule.UniMainModule.mySQLUpdateSQL1.ModifySQL...
Forum: Datenbanken
by akio87,
28. Okt 2015
Klappt nur zu hälfte...
jetzt erscheinen "0" in den leeren Zellen...
Jetzt vielleicht etwas in der Datenbank anpassen?
EDIT:
Updatefunktion geht wieder an den stellen nicht. Es bleibt jetzt "0":
Forum: Datenbanken
by akio87,
28. Okt 2015
Ändert sich etwas, wenn ich in der Datenbank die Spalten "Standard" -> "Kein(e)" anpasse und bei "NULL" den haken entferne?
Hab es zwar gerade getestet, scheint so ohne weiteres nicht zu funktionieren...
Spalten auf Null abfragen? Dies bräuchte ich eigentlich dann nur für "Adress1, Adress2, Such1, Such2"...
Wie baut man sowas jetzt da mit ein? So in etwa:
...
Forum: Datenbanken
by akio87,
28. Okt 2015
Hallo,
mein Gott hast Du scharfsinnige Augen :D
Das Updaten der Zeilen funktioniert jetzt, Danke deiner Hilfe.
Leider noch keine Leeren Datensätze, also "" Zellen... Mal Angenommen, ich möchte das Adressfeld1 leeren und speichern in der DBGrid. Das wird nicht übernommen.
DBGrid.Datasource -> UniMainModule.DataSource3.Dataset -> mySQLQuery3.UpdateObject -> mySQLUpdateSQL1