Datenbank filtern



  • ich weiß ich hab heute viele Fragen, aber die ist glaub ich einfach.
    Ich möchte aus einer Tabelle von Access alle Datensätze filtern bei
    denen Adresse == 1000 ist.
    Ich weiß auch, daß es mit TabelleSet.m_strFilter irgendwie gehen muß,
    aber irgendwie mit Zahlen zu filtern is nicht so einfach oder ich blicks nicht 🙄



  • Hi,
    sollte so aussehen: m_strFilter = _T("[Adresse] = 1000");
    das wird dann zur WHERE Klausel zusammengesetzt:
    SELECT * FROM Tabelle WHERE [Adresse] = 1000

    (denk ich jedenfalls)

    mfg



  • Danke für Deine Antwort, das werd ich mal probieren.
    Ich habe noch einen anderen Tip bekommen, so funzt es auch:

    str.Format("%i",usAdresse);
        str1.Format("%i",ucPrg);
        m_pDoc->m_CProgrammInfoSet.m_strFilter = "Adresse = "+str+" And ProgNr= "+str1; 
        m_pDoc->m_CProgrammInfoSet.Requery();
    

    hier werden alle Datensätze gefiltert die Adresse ==usAdress und ProgNr == ucPrg erfüllen


Anmelden zum Antworten