powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Поиск в базе данных и их вывод в TextBox
10 сообщений из 10, страница 1 из 1
Поиск в базе данных и их вывод в TextBox
    #35738357
0le4ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Имеется окно, на котором расположены два 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

Выдает ошибку.

Как организовать поиск по вводимой пользователем строке?
...
Рейтинг: 0 / 0
Поиск в базе данных и их вывод в TextBox
    #35738368
BMJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BMJ
Гость
SELE в данном виде не сработает, данные берете из той же таблицы, тогда ставьте SET FILTER.
...
Рейтинг: 0 / 0
Поиск в базе данных и их вывод в TextBox
    #35738419
0le4ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BMJ, спасибо Вам большое :)

Вот, что у меня получилось в итоге:

ID_poiska = VAL(thisform.Text1.Value)
IF EMPTY(ID_poiska)
MESSAGEBOX("Не задан критерий поиска!", 48, "Внимание")
ELSE
USE uvrab
set filter to Tab==ID_poiska
browse
ENDIF
...
Рейтинг: 0 / 0
Поиск в базе данных и их вывод в TextBox
    #35738423
BMJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BMJ
Гость
0le4ka,

Табельный номер с бумажки или по памяти вводится? Обычно предлагают список для выбора. Тогда конструкция USE table закроет ранее открытые таблицы. Use ... IN 0
Надежнее после USE table вставлять sele table ( не запрос, а переход в выбранную область)
...
Рейтинг: 0 / 0
Поиск в базе данных и их вывод в TextBox
    #35738424
BMJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BMJ
Гость
Да, если просто смотреть то может BROW FOR условие удобней.
...
Рейтинг: 0 / 0
Поиск в базе данных и их вывод в TextBox
    #35738780
0le4ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е. в итоге должно получиться вот так?

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 не помогает. Как это исправить?
...
Рейтинг: 0 / 0
Поиск в базе данных и их вывод в TextBox
    #35738799
BMJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BMJ
Гость
А данные в таблице вообще есть,проверено ?
...
Рейтинг: 0 / 0
Поиск в базе данных и их вывод в TextBox
    #35738801
0le4ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть наверняка :) Просто я тоже подумала, что случайно удалила все данные, но открыла таблицу сторонним вьювером, там все отображалось
...
Рейтинг: 0 / 0
Поиск в базе данных и их вывод в TextBox
    #35738805
BMJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BMJ
Гость
Не вяжется, если есть данные должны отображаться при отсутствии фильтра, что-то где-то не так.
...
Рейтинг: 0 / 0
Поиск в базе данных и их вывод в TextBox
    #35738806
0le4ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BMJ, наверное, я случайно таблицу испортила)) Сейчас заменила ее старой копией - стало все нормально
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Поиск в базе данных и их вывод в TextBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]