Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Access, SQL запросом на выборку Добавлено: 18.08.04 13:44  

Автор вопроса:  Boksy
Возникла проблема, в Access с помощью VBA формирую строку, которая является SQL запросом на выборку, запуская SQL запрос, что-то происходит, но форма с данными не меняется, т.е. показываются все элементы. Как сделать чтобы в форме показались только выбранные элементы?

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #1
Добавлено: 18.08.04 15:06
О чем ты? В смысле напиши подробнее: что за форме, где ты и как выполняешь код VBA и т.п. Можешь сбросить мне свою базу - посмотрю, только самое основное, опиши проблему, чтобы всем кроме тебя тоже стало понятно. Думаю, это легко будет исправить.

Ответить

Номер ответа: 2
Автор ответа:
 Boksy



Вопросов: 15
Ответов: 7
 Профиль | | #2 Добавлено: 18.08.04 15:41
Есть форма созданая на основе таблицы. На этой форме делаю кнопку. В обработчике событий:
CurrentDb.OpenRecordset("запрос на выборку";)
При нажатии на кнопку программа проходит по этой строке, но в форме все записи остаются. А мне надо,чтобы в форме остались только выбранные записи.

P.S.Запрос точно правильный.

Ответить

Номер ответа: 3
Автор ответа:
 boevik



Хранитель чата

ICQ: 137392264 

Вопросов: 8
Ответов: 557
 Web-сайт: www.hypertech.ru
 Профиль | | #3
Добавлено: 18.08.04 17:38
Boksy и чему присваивается полученный Recordset?
Покажи полный код обработчика кнопки.

Ответить

Номер ответа: 4
Автор ответа:
 Boksy



Вопросов: 15
Ответов: 7
 Профиль | | #4 Добавлено: 18.08.04 17:47
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset("запрос";)

Все, мне лишь всего нужно чтобы при нажатии кнопки, произошла выборка по запросу (но обязательно через VBА, запрос будет меняться)

Ответить

Номер ответа: 5
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #5
Добавлено: 18.08.04 17:56
Понятно, в начале ты всё правильно сделал. Только это... не доделал. В общем, в твоей сгенерированной мастером форме все поля с данными привязанны к таблице, а тебе надо привязать их к результату выполненного запроса - он в памяти с того момента, как выполнилась строчка

CurrentDb.OpenRecordset("запрос на выборку";)

Ответить

Номер ответа: 6
Автор ответа:
 Boksy



Вопросов: 15
Ответов: 7
 Профиль | | #6 Добавлено: 18.08.04 18:03
А как мне привязать этот результат к форме?

Ответить

Номер ответа: 7
Автор ответа:
 boevik



Хранитель чата

ICQ: 137392264 

Вопросов: 8
Ответов: 557
 Web-сайт: www.hypertech.ru
 Профиль | | #7
Добавлено: 18.08.04 18:09
Ну тогда пробуй так
Me.RecordSource = "select ..."

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам