Probleme im Projekt VokTra



  • Nabend!

    Wir haben in unserem Projekt VokTra (der dazugehörige Projektthread wurde leider warum auch immer anscheinend gelöscht) ein kleines SQL Problem, was bestimmt nicht das einzige bleiben sollte. Wir haben leider keinen SQL Spezialisten dabei und unsere Kenntnisse sind nicht besonders berauschend.

    Also, wir rufen eine Tabelle mit folgenden Befehl auf:

    Select *
    From SpanischTabelle
    Order By Unidad

    Die Tabelle wird dann in einem DBGrid ausgegeben. Jetzt haben wir das Problem das wir das ändern oder löschen eines Datensatzes so nicht durchführen können, da die Befehle:

    DS->ESP->Erase(); bzw. DS->ESP->Edit();

    zu Fehlern führen. Da die Syntax richtig sein sollte, denken wir das es an SQL liegt. Wie bekommen wir das hin?!

    P.S.: Direkt hier nochmal die Suche nach einem SQL Spezialisten der Lust hat an unserem Vokabeltrainer mitzumachen, das wird nicht das einzige Problem bleiben. Es steht noch eins direkt in den Startlöchern! 😞

    Schonmal Danke für die Hilfe, operator 🕶



  • ihr müsst schon mal den code zeigen, den ihr zum ändern bzw. löschen benutzt, sonst kann euch doch keiner helfen.

    hier ein bissel SQL:

    ExecSQL() für INSERT, UPDATE, DELETE
    Open() für SELECT

    // löschen
    Query1->SQL->Clear();
    Query1->SQL->Add("DELETE FROM tabelle_xyz WHERE Index = 1");
    Query1->ExecSQL(); 
    
    // ändern
    Query1->SQL->Clear();
    Query1->SQL->Add("UPDATE tabelle_xyz SET Feld1 = 'blah' WHERE Index = 1");
    Query1->ExecSQL();
    
    // einfügen
    Query1->SQL->Clear();
    Query1->SQL->Add("INSERT INTO tabelle_xyz (Index, Feld1) VALUES (1, 'blah')");
    Query1->ExecSQL();
    

    hier noch ein link:
    http://www.w3schools.com/sql/



  • Der Code stand doch oben. Wir versuchten es mit dem ganz normalen Code. Ich denke mal das hilft uns weiter.
    Teste das bei Gelegenheit mal aus.


Anmelden zum Antworten