Как сделать поиск по базе Access, как нибудь?
Как сделать поиск по базе Access, как нибудь?
А что SQL-запросы уже отменили? Что-то типа SELECT * FROM MyTable WHERE name LIKE 'Вася', ну если в самом Accesse конечно? Можно сделать запрос с параметром (который будешь искать). Ну а если программно из VC, то можно запросы через OBDC например работать, короче способов масса, напиши как надо мож чем и помогу.
Как будет проще осуществить поиск по базе?
SQL запросом в базу данных
SQL запросом в базу данных
Напишите пример с описанием а то неразберусь
И как его применить
сначал коннектишься к базе данных
CDatebase db;
CRecordset* prs;
db.OpenEx("DBQ=db.mdb;Driver={Microsoft Access Driver (*.mdb)}")
prs = new CRecordset(&db);
а потом все в твоих руках, например нужен чел с фамилией Робинович:
клипаем запрос
CString s, name("Робинович"), surname;
s.Format("SELECT * FROM mans WHERE surname='%s' ORDER BY id", name);
теперь в объект рекордсета выбираем данные из базы данных в соответствии с запросом
prs->Open(CRecordset::snapshot, s);
prs->GetFieldValue("surname", surname);
prs->Close();