AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 00:02

Parameter dieser Suchanfrage:

Suche in Thema: MySQL Query Update funktioniert nicht
Suche alle Beiträge, die von "akio87" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 10 von insges. 10 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    AW: MySQL Query Update funktioniert nicht

     
      by akio87, 29. Okt 2015
    die Umstellung zieht ein Rattenschwanz mit sich - ich seh das schon kommen..

    Ich teste die funktionalität mit einer DBGrid und lass die TmySQLUpdateSQL ihren eigenen Job erledigen.
    Mal schauen, ob er die Null/Leer Strings in der DBGrid-Zelle erfolgreich in die DB speichert...

    Wenn das auch nicht funktioniert, find ich den Ansatz mit der WHEN THEN immernoch als gute alternative, wenn man...
  • Forum: Datenbanken

    AW: MySQL Query Update funktioniert nicht

     
      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

    AW: MySQL Query Update funktioniert nicht

     
      by akio87, 29. Okt 2015
    Hallo,

    das QuoteStr() kenne ich, aber leider wird die Eingabe direkt in der DBGrid stattfinden und mit der Query geupdatet. Wie sollte ich das in der DQL Sprache umsetzen, wenn ich dies in die ModifySQL.Add() übergeben will? Da ich die Eingabe in der DBGrid vorher nicht in einem String lade.

    Alternativ habe ich soeben fogendes gefunden:
    Eine IF THEN direkt in der SQL Query... Kann ich das...
  • Forum: Datenbanken

    AW: MySQL Query Update funktioniert nicht

     
      by akio87, 28. Okt 2015
    ich glaub, ich weiß was Du meinst.

    Ich hab das mal ein Screenshot im Anhang beigelegt.
    Es ändert sich bei keiner Einstellungsvariante etwas daran, dass wenn der Wert in der DBGrid LEER ist, dass es so in die DB übertragen wird. Es bleibt der alte Wert bestehen.

    Im INSERT Befehl geht es ja auch leeren Strings, aber im UPDATE nicht...
  • Forum: Datenbanken

    AW: MySQL Query Update funktioniert nicht

     
      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

    AW: MySQL Query Update funktioniert nicht

     
      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

    AW: MySQL Query Update funktioniert nicht

     
      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

    AW: MySQL Query Update funktioniert nicht

     
      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

    AW: MySQL Query Update funktioniert nicht

     
      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
  • Forum: Datenbanken

    MySQL Query Update funktioniert nicht

     
      by akio87, 28. Okt 2015
    Hallo,

    ich habe festgestellt, dass meine alte Update Funktion, siehe 2. Code, in der BDGrid mit einem Leerem String nicht funktioniert. In der neuen Variante, wo ich dachte, das es dort geht, funktioniert der leere String ebenfalls nicht + Update generell nicht, mit folgender Fehlermeldung:
    Error: SQL Syntax...

    Habt ihr eine Idee?

    NEU:

    ...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=akio87&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=187114
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:10 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz