Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
warus
-
- Начинающий

-
-
- Сообщения: 7
- Зарегистрирован: 27.01.2005 (Чт) 19:27
warus » 03.02.2005 (Чт) 18:30
Елки-палки помогите. Никак не могу решить проблему: как мне осуществить поиск по определенным параметрам и вывести результат не в text например, а в DataGrid, MSHFlexGrid, т.е. не только показать то поле в столбце (в ACCESS), которое нужно было найти, а всю СТРОКУ для данного поля.
-
Igor_123
-
- Осторожный Баянист

-

-
- Сообщения: 1325
- Зарегистрирован: 21.07.2004 (Ср) 13:00
- Откуда: Днепропетровск
-
Igor_123 » 03.02.2005 (Чт) 18:57
- Код: Выделить всё
select [b]*[/b] from "Имя таблицы" where "условие фильтрации"
или по полям
- Код: Выделить всё
select "имя таблицы.имя поля1", "имя таблицы.имя поля2", ... "имя таблицы.имя поляN" from "Имя таблицы" where "условие фильтрации"
Вернет все строки, которые удовлетворяют условию.

-
warus
-
- Начинающий

-
-
- Сообщения: 7
- Зарегистрирован: 27.01.2005 (Чт) 19:27
warus » 03.02.2005 (Чт) 19:05
А как вывести результат в MSHFlexrid?
-
Андрей Васюта
-
- Обычный пользователь

-

-
- Сообщения: 91
- Зарегистрирован: 20.07.2004 (Вт) 19:40
Андрей Васюта » 04.02.2005 (Пт) 9:04
А ты случаем не справочник телефоный делаеш ? а то у меня похожие вопросы возникали. Мне посоветовали для поиска и фильтрации использовать Рекордсет. Вот только как его юзать я так нигде и не нашел.

Большой программе - большие глюки.
-
Sirik
-
- Perspicaz

-

-
- Сообщения: 2280
- Зарегистрирован: 19.02.2004 (Чт) 16:09
- Откуда: Бердичев, Украина
-
Sirik » 04.02.2005 (Пт) 10:06
Использование Рекордсета:
Достим есть Таблица1 с полями: Поле1, Поле2, Поле3, Поле4
Добавляем ссылку на библиотеку:
Проект->Ссылки...->Microsoft DAO 3.6 Object Library
Объявлем переменные:
- Код: Выделить всё
Dim DB As DAO.Database, RS As DAO.Recordset
Dim sqlk as String
Код:- Код: Выделить всё
Set DB = DAO.OpenDatabase("Путь и имя баззы данных")
sqlk = "SELECT * FROM [Таблица1] WHERE [Поле1] = Привет ;"
Set RS = DB.OpenRecordset(sqlk)
Do Until RS.EOF
MsgBox RS.Fields("Поле2")) & RS.Fields("Поле3")) & RS.Fields("Поле4"))
RS.MoveNext
Loop
Set RS = Nothing
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, SemrushBot, Yandex-бот и гости: 9