2 / 2 / 1
Регистрация: 26.11.2014
Сообщений: 34
1

Два ADOQuery подключенных к одной базе. Установить курсор над записью в ADOQuery1, такой же как в ADOQuery2

26.11.2014, 21:16. Показов 765. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Две формы и на каждой ADOQuery, DataSet и dbgrid, с подключением к акцесс, на обоих формах подключение идет к одной и той же БД. нужно поставить курсор у второй dbgrid над той же записью, что и у первой. Поиск с данным набором компонентов я не осилил,решил, раз все идет через запросы, то просто сделать запрос с значением id записи в первом dbgrid к второму dbgrid.

Label1->Caption=ADOQuery1->FieldByName("ФИО")->AsString // вот так находится значение с именем столбца ФИО, над которой находится курсор, все работает. И если бы нужен был поиск по ФИО, все бы работало.

C++
1
Form1->ADOQuery1->SQL->Add("select * from students where id = '" + Form2->ADOQuery1->FieldByName("fio")->AsString + "'");
Но..для id нужно что то вроде
ADOQuery1->FieldByName("id")->AsInteger // но Builder начинает ругаться
"Invalid pointer addition", а если оставить AsString, то Builder вполне заслуженно при запросе ругается на не соответствие типов данных..

Подскажите, пожалуйста, как быть=) Заранее, большое спасибо!

Добавлено через 14 минут
Вопрос снимается, искал проблему не в том месте. Настолько увлекся, что совершенно забыл про апострофы для обрамления строки в запросе. Убрал апострофы из запроса и всё заработало. Даже как то обидно, что все оказалось на столько не интересно))
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.11.2014, 21:16
Ответы с готовыми решениями:

Как сделать запрос на отправку одной строчки из ADOQuery2 в ADOQuery1
Как сделать запрос на отправку одной строчки из ADOQuery1 при выборе этой строчки в DBGrid1...

Как перемещая курсор мышки над ячейками, определять над какой он находится?
как перемещая курсор над ячейками, определять над какой он находится? (Перемещение курсора...

Как составить два запроса в одном шаге ADOQuery1?
Вот так все работает: DataModule1->ADOQuery1->Close();...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
0
26.11.2014, 21:16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru