Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: Как в фильтре (ADO) Recordset.Filter... Добавлено: 11.03.05 11:07  

Автор вопроса:  FoxMalder133 | ICQ: 305919394 
Как в фильтре (ADO) отфильтровать значения по подобной нескольким критериям.?
Подобное выражение: Recordset.Filter="ID IN (3,5,87)"-вызывает ошибку.

Ответить

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

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



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #1
Добавлено: 12.03.05 07:24
А почему же фильтром? Не умею пользоваться (и вряд-ли буду когда-нибуль делать это вообще). Есть же Великий и могучий Structured Query Language! (в простонародье - SQL) Его обычно во всех случаях достаточно.

Select Table1.Field1 From Table1 Where ID=3 Or ID=5 Or ID=87

Ответить

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



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #2
Добавлено: 12.03.05 07:25
Забыл уточнить: Table1.Id=3 Or Table1.ID=...

Ответить

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



ICQ: 305919394 

Вопросов: 8
Ответов: 17
 Профиль | | #3 Добавлено: 14.03.05 10:52
Великий и могучий SQL это здорово, но есть случаи когда функции написаной на VB передаётся один запрос SQL и ссылка на елемент управления, а далее функция обрабатывает данные и заполняет элемент управления. Так вот нельзя же использовать для этого запросы где жестко занесены поля, таблицы и ограничения базы данных которая находится за Dial-up.

Ответить

Номер ответа: 4
Автор ответа:
 Alex&r



Вопросов: 10
Ответов: 105
 Профиль | | #4 Добавлено: 22.03.05 15:23
Фильтр записывается в одну строку:
Recordset.Filter="ID = '3' OR ID = '5' OR ID = '87'"

Ответить

Страница: 1 |

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



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