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 SteuerelementeFü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