LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Проблема с конт...
 Проблема с контекстным поиском
 
 03.03.2008 10:37:25
Nensi
24 сообщения


Проблема с контекстным поиском

Использовала ваш пример: http://shops.leadersoft.ru/Product.aspx?ProductID=3808  для контекстного поиска значений в определеном диапазоне. В случае с полем, которое не содержит символа "." все работает отлично. А вот если искать в диапазоне вида "80.001-80.007" (тип поля текстовый) при вводе первых двух символов отбор идет нормально, но когда вводишь точку поиск прерывается и выводится пустая подформа. Как это можно обойти?

 03.03.2008 13:11:24
host
87 сообщения


Re: Проблема с контекстным поиском

Если использовать в Access 2003, то должно работать. Главное, чтобы в конструкции с ключевым словом LIKE не было двойных кавычек, или нужно принудительно делать замену типа. 

    • Dim buf  as string
    • buf = Replace(Me.Books.Text ," "" "," "" "" ") ' Пробелы показаны специально. Суть идеи заменяем одинарные кавычки на парные, тогда поиск работает с кавычками.
    • rst.FindFirst "([Книга] Like '" & buf & "*')=True"
  Программирование  Microsoft Access. Файлы mdb и accdb  Проблема с конт...
ПоискПоиск  Список форумовСписок форумов  
right