|
Поиск в базе данных и их вывод в TextBox
|
|||
---|---|---|---|
#18+
Добрый день. Имеется окно, на котором расположены два TextBox. В первый вводится табельный номер, по которому нужно найти информацию в таблице uvrab.dbf. Найденная информация должна отобразиться во втором. Код: ID_poiska = thisform.Text1.Value IF EMPTY(ID_poiska) MESSAGEBOX("Не задан критерий поиска!", 48, "Внимание") ELSE select * from uvrab WHERE (Tab==ID_poiska) thisform.Text2.Value = ALLTRIM(uvrab.Tab) + " " + ALLTRIM(uvrab.Fio) endif Выдает ошибку. Как организовать поиск по вводимой пользователем строке? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2008, 20:26 |
|
Поиск в базе данных и их вывод в TextBox
|
|||
---|---|---|---|
#18+
SELE в данном виде не сработает, данные берете из той же таблицы, тогда ставьте SET FILTER. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2008, 20:59 |
|
Поиск в базе данных и их вывод в TextBox
|
|||
---|---|---|---|
#18+
BMJ, спасибо Вам большое :) Вот, что у меня получилось в итоге: ID_poiska = VAL(thisform.Text1.Value) IF EMPTY(ID_poiska) MESSAGEBOX("Не задан критерий поиска!", 48, "Внимание") ELSE USE uvrab set filter to Tab==ID_poiska browse ENDIF ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2008, 22:56 |
|
Поиск в базе данных и их вывод в TextBox
|
|||
---|---|---|---|
#18+
0le4ka, Табельный номер с бумажки или по памяти вводится? Обычно предлагают список для выбора. Тогда конструкция USE table закроет ранее открытые таблицы. Use ... IN 0 Надежнее после USE table вставлять sele table ( не запрос, а переход в выбранную область) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2008, 23:06 |
|
Поиск в базе данных и их вывод в TextBox
|
|||
---|---|---|---|
#18+
Да, если просто смотреть то может BROW FOR условие удобней. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2008, 23:08 |
|
Поиск в базе данных и их вывод в TextBox
|
|||
---|---|---|---|
#18+
Т.е. в итоге должно получиться вот так? ID_poiska = VAL(thisform.Text1.Value) IF EMPTY(ID_poiska) MESSAGEBOX("Не задан критерий поиска!", 48, "Внимание") ELSE SELECT uvrab BROWSE FOR Tab==ID_poiska ENDIF Только у меня теперь другая проблема:( В любом случае таблица открывается как пустая. Даже в самой среде после выполнения команды browse. Сброс фильтров set filter to не помогает. Как это исправить? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2008, 17:58 |
|
Поиск в базе данных и их вывод в TextBox
|
|||
---|---|---|---|
#18+
А данные в таблице вообще есть,проверено ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2008, 18:26 |
|
Поиск в базе данных и их вывод в TextBox
|
|||
---|---|---|---|
#18+
Есть наверняка :) Просто я тоже подумала, что случайно удалила все данные, но открыла таблицу сторонним вьювером, там все отображалось ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2008, 18:31 |
|
Поиск в базе данных и их вывод в TextBox
|
|||
---|---|---|---|
#18+
Не вяжется, если есть данные должны отображаться при отсутствии фильтра, что-то где-то не так. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2008, 18:33 |
|
|
start [/forum/topic.php?fid=41&msg=35738806&tid=1586913]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 140ms |
0 / 0 |