Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
22.11.2012, 13:50
|
|||
---|---|---|---|
Adodb recordset filter Like * по не строковому полю |
|||
#18+
Есть recordset, в нем есть поля с типом данных currency или date Возможно, ли как ни будь делать фильтрацию по этим полям с использованием Like * (Подозреваю, что ответ НЕТ) Или возможно ли изменить тип данных в уже открытом рекордсете Что-то типа такого: rs (1).Type = 202 Или подскажите вариант для выхода из ситуации Конечно, можно преобразовывать данные в самом SQL запросе с помощью Cstr Но может быть есть еще варианты? З.Ы. почему в Access работает так: WHERE (((Таблица1.поле1) Like "5*")); И так Filter =”((Таблица1.[ поле1] Like "5*"))” DAO rulez? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.11.2012, 13:52
|
|||
---|---|---|---|
Adodb recordset filter Like * по не строковому полю |
|||
#18+
TpaBkaпочему в Access работает такнеявное приведение типов. Использовать фильтрацию строкового типа для данных не-строкового типа - не лучшая идея. Разумнее строить правильные фильтры, соответствующие типу данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.11.2012, 14:00
|
|||
---|---|---|---|
Adodb recordset filter Like * по не строковому полю |
|||
#18+
AkinaTpaBkaпочему в Access работает такнеявное приведение типов. Использовать фильтрацию строкового типа для данных не-строкового типа - не лучшая идея. Разумнее строить правильные фильтры, соответствующие типу данных. Хорошо, в рекордсете есть данные 5.8 5.3 55 74 83.3 Как их отфильтровать, что бы остались только те записи в которых присутствует 5 Тип поля currency ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.11.2012, 14:14
|
|||
---|---|---|---|
|
|||
Adodb recordset filter Like * по не строковому полю |
|||
#18+
TpaBkaЗ.Ы. почему в Access работает так: WHERE (((Таблица1.поле1) Like "5*")); И так Filter =”((Таблица1.[ поле1] Like "5*"))” DAO rulez? и, что , такое "не работает" в запросе через АДО ? то, что в АДО подстановочный символ - % - в курсе ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.11.2012, 14:28
|
|||
---|---|---|---|
Adodb recordset filter Like * по не строковому полю |
|||
#18+
qwerty112TpaBkaЗ.Ы. почему в Access работает так: WHERE (((Таблица1.поле1) Like "5*")); И так Filter =”((Таблица1.[ поле1] Like "5*"))” DAO rulez? и, что , такое "не работает" в запросе через АДО ? то, что в АДО подстановочный символ - % - в курсе ? пробовал * и % и ? брал значение и в ' ' и в chr(34) ни чего не помогает Либо выскакивает ошибка "Не соответствие типов" либо же "Не удается открыть фильтр" ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.11.2012, 14:33
|
|||
---|---|---|---|
|
|||
Adodb recordset filter Like * по не строковому полю |
|||
#18+
TpaBka, ну а так ? Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.11.2012, 14:38
|
|||
---|---|---|---|
|
|||
Adodb recordset filter Like * по не строковому полю |
|||
#18+
TpaBkaте записи в которых присутствует 5соответтсвенно фильтр должен быть '%5%', а не '5%' ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.11.2012, 14:46
|
|||
---|---|---|---|
Adodb recordset filter Like * по не строковому полю |
|||
#18+
Shocker.ProTpaBkaте записи в которых присутствует 5соответтсвенно фильтр должен быть '%5%', а не '5%' а ну да Вот кто хочет потренироваться: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.11.2012, 14:48
|
|||
---|---|---|---|
Adodb recordset filter Like * по не строковому полю |
|||
#18+
TpaBkaКак их отфильтровать, что бы остались только те записи в которых присутствует 5 Тип поля currencyИскусственный какой-то примерчик... Не вижу в нем смысла, в чем согласен с Akina . ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.11.2012, 15:07
|
|||
---|---|---|---|
Adodb recordset filter Like * по не строковому полю |
|||
#18+
AndreTMTpaBkaКак их отфильтровать, что бы остались только те записи в которых присутствует 5 Тип поля currencyИскусственный какой-то примерчик... Не вижу в нем смысла, в чем согласен с Akina . Не вижу смысла излагать полностью всю задачу Если кратко, то хочу сделать поиск на манер поиска в мобильнике, только по разным полям и с опцией: искать с начала текста искать в середине текста ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.11.2012, 15:24
|
|||
---|---|---|---|
Adodb recordset filter Like * по не строковому полю |
|||
#18+
А, типа бух помнит, что отправил сумму 125634879 руб., но куда - не помнит Похоже, что только приводить данные к string для поиска. Можно расширить рекордсет - записывать в него "дублирующие" строковые поля, которые и пользовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.11.2012, 15:35
|
|||
---|---|---|---|
|
|||
Adodb recordset filter Like * по не строковому полю |
|||
#18+
TpaBka Код: vbnet 1.
автор, тебя чё уговаривать нужно ? вот так ты пробывал ?? Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.11.2012, 15:35
|
|||
---|---|---|---|
Adodb recordset filter Like * по не строковому полю |
|||
#18+
AndreTM Можно расширить рекордсет - записывать в него "дублирующие" строковые поля, которые и пользовать. Сейчас так и работает Думал что есть способ проще ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.11.2012, 15:38
|
|||
---|---|---|---|
Adodb recordset filter Like * по не строковому полю |
|||
#18+
qwerty112TpaBka Код: vbnet 1.
автор, тебя чё уговаривать нужно ? вот так ты пробывал ?? Код: vbnet 1.
Да Не катит ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=60&mobile=1&tid=2157308]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
others: | 276ms |
total: | 424ms |
0 / 0 |