trunkierte sql-suche mit cpp



  • Hallo, mit JAVA hatte ich in einer ACCESS-DB SQL-Suchen trunkieren können. Das ist mir bei CPP nicht gelungen. Mit folgendem Code komme ich immer zu einem negativen Ergebnis:
    CString suchtx;
    suchtx = "KURZ = '13703%'"; // der volle Text (13703000) bringt ein Ergebnis
    // WHERE-Klausel
    m_pSet->m_strFilter = suchtx;
    // ORDER-BY-Klausel
    m_pSet->m_strSort = "VERF ASC, TIT ASC";

    if(!m_pSet->Requery())
    AfxMessageBox("Fehler bei Suche nach Titel");

    UpdateData(FALSE); // transferiert Daten aus den Variablen in die Steuerelemente
    if (!m_pSet->IsBOF())
    m_pSet->MoveFirst();
    else
    {
    MessageBox("BOF!"); // Ich lande immer hier!
    OnAlles(); // lieber alles als gar nichts
    m_pSet->MoveFirst();
    return;
    }
    UpdateData(FALSE); // transferiert Daten aus den Variablen in die Steuerelemente

    Für Hilfe wäre ich dankbar.
    Gruss
    WK



  • doppelt gemoppelt hält besser?

    (MFC mit dem...) trunkierte sql-suche mit cpp

    Ich hatte mal vor Jahren so ein ähnliches Problem:
    Glaube ich mußte mit dem % etwas anderes machen. Bin mir aber nicht mehr sicher.
    suchtx = "KURZ = '13703%'";

    [ Dieser Beitrag wurde am 11.11.2002 um 10:12 Uhr von aheim editiert. ]



  • Moin,

    ersetze in der where - Klausel das Gleichheitszeichen mit dem Wort like.

    Gruß, Tom



  • Das LIKE war's!
    Vielen Dank, Tom
    Gruß
    WK


Anmelden zum Antworten