|
|
|
Логика для текста?!
|
|||
|---|---|---|---|
|
#18+
Если глупый вопрос простo прибейте (топик соответвственно) Me.RecordSource = "Select * From [Tab1] Where [Data] < 100" Если [Data] - числовой тип работает. Если текстовый нет. Вопрос: Есть какая нить метода для таких операций с текстом? Спасибо! Ok.madg ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2004, 14:02 |
|
||
|
Логика для текста?!
|
|||
|---|---|---|---|
|
#18+
Me.RecordSource = "Select * From [Tab1] Where [Data] < лялятополя" тебе типа такого надо ? а как заставить машину понять, что татататополя меньше чем лялятополя ? Конкретизируй вопрос ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2004, 14:07 |
|
||
|
Логика для текста?!
|
|||
|---|---|---|---|
|
#18+
< > для текстового поля действительно звучит странно преобразуй оба роля в числа(CLong/CFloat) и сравнивай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2004, 14:11 |
|
||
|
Логика для текста?!
|
|||
|---|---|---|---|
|
#18+
Операции < и > для текстовых данных нормально работают, они сравнивают, что идет раньше или позже по алфавиту. А вот заключить стринг в кавычки - это обязательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2004, 14:14 |
|
||
|
Логика для текста?!
|
|||
|---|---|---|---|
|
#18+
Конкретизирую:! Имеются номера документов: поле - data - text 20 30 30-а 31 .... 50 Можно получить фильтр где: Where [Data] < 40 выдаст примерно вот такое: 20 30-а 31 ..... 40 (или всетаки 39?!) RE:(CLong/CFloat) и что получится из 30-а? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2004, 14:19 |
|
||
|
Логика для текста?!
|
|||
|---|---|---|---|
|
#18+
Наверное придется написать небольшую функцию, выгребающюю из строки только числовую часть, а результат ее выполнения - сравниваешь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2004, 14:27 |
|
||
|
Логика для текста?!
|
|||
|---|---|---|---|
|
#18+
Не надо писать эту функцию. Она есть, называется Val. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2004, 14:41 |
|
||
|
Логика для текста?!
|
|||
|---|---|---|---|
|
#18+
Саныч плиз приаените Val вот к этому: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2004, 14:44 |
|
||
|
Логика для текста?!
|
|||
|---|---|---|---|
|
#18+
Me.RecordSource = "Select * From [Tab1] Where Val([Data]) < лялятополя если [Data] - текстовое поле лялятополя - число ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2004, 14:45 |
|
||
|
Логика для текста?!
|
|||
|---|---|---|---|
|
#18+
а еще лучше: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2004, 14:50 |
|
||
|
Логика для текста?!
|
|||
|---|---|---|---|
|
#18+
Спасибо! Заааработала! (Кот Матроскин) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2004, 14:52 |
|
||
|
Логика для текста?!
|
|||
|---|---|---|---|
|
#18+
А каким должно быть сравнение - вопрос к автору. 40 < 100 - истинно "40" < "100" - ложно Я думаю, что текстовое сравнение здесь не очень логично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2004, 14:53 |
|
||
|
Логика для текста?!
|
|||
|---|---|---|---|
|
#18+
А значение "30-a" тоже как-то не очень в кассу получается :) Так что и правда к автору. К тому же у него заработало... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2004, 14:56 |
|
||
|
Логика для текста?!
|
|||
|---|---|---|---|
|
#18+
30-а - это нормально. Val от него вернет 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2004, 15:02 |
|
||
|
Логика для текста?!
|
|||
|---|---|---|---|
|
#18+
Ну заработало и нечего ухмылятся :) из набора 10,20,30,30-п,31-F, 99,110,150 Val<100 возвращает 10,20,30,30-п,31-F, 99. Так что работает! Люди умные киньте ссылку где обсуждалось (или посмотреть) про такие запросы: Код: plaintext 1. Меня интересует вот что: Код: plaintext 1. 2. Не ругайтесь сильно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2004, 15:19 |
|
||
|
Логика для текста?!
|
|||
|---|---|---|---|
|
#18+
Не понял. Что такое From [Data]? [Data] - это ведь поле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2004, 15:25 |
|
||
|
Логика для текста?!
|
|||
|---|---|---|---|
|
#18+
"Да ламеры мы, да чайники, с широко поставленными пальцами...." перефраз сына (внука?)великого Арапа Собственно хочу сформировать Me.RecordSource для формы F1 из двух таблиц, с фильтом по таблице Tabl Val([Data]) < 100 и фильтром по таблице Data по полю ID таблицы Tabl. Таблицы связанные по этому полю. А вообще как объединить два Select? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2004, 15:42 |
|
||
|
Логика для текста?!
|
|||
|---|---|---|---|
|
#18+
select списокполей from однатаблица inner join другаятаблица on полеоднойтаблицы = поледругойтаблицы where условие order by списокполейдлясортировки где вместо inner join может быть left join или right join вместо = может быть другое условие Подробнее в хелпе. :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2004, 15:47 |
|
||
|
Логика для текста?!
|
|||
|---|---|---|---|
|
#18+
Кстати, это не Пушкин, а Блок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2004, 15:47 |
|
||
|
Логика для текста?!
|
|||
|---|---|---|---|
|
#18+
Разносторонний ты чел Саныч! Полез корябать. И еще инфа : http://www.granite.ab.ca/access/performanceforms.htm соответствует действительности? Т.е. реально указание RecordSource в коде увеличивает скорость? PS Где найти то же самое (http://www.granite.ab.ca ........) только на русиш? А то с аглицким проблемы! Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2004, 15:55 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32529680&tid=1674428]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
204ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 534ms |

| 0 / 0 |
