powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / заполнение одного text box.value по значению другого text box.value
8 сообщений из 8, страница 1 из 1
заполнение одного text box.value по значению другого text box.value
    #37763937
Gargulie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Есть 2 text box'a: textkod и textdat и бд Orugie. В textkod вводиться код оружия (поле kod). При этом нужно чтобы после ввода кода во втором боксе-textdat предлагалась для ввода (или же сразу была введена) дата поступления данного кода оружия(поле dat) из той же записи бд. После ввода в textkod значения никакого нажатия на кнопки формы, например, подтверждающие ввод кода, не должно происходить. Вот кусок формы, на всякий случай
...
Рейтинг: 0 / 0
заполнение одного text box.value по значению другого text box.value
    #37764120
Гость283746
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не совсем понял условие (не указана таблица, есть ли повторяющиеся записи, типы полей в таблице, строковый или числовой тип в текстбоксе textkod, нужно ли добавлять записи или только показать), но приблизительно так:

в метод InteractiveChange поля textcod прописать
Код: sql
1.
2.
3.
select table
locate for kod=thisform.textkod.value
thisform.textdat.value=iif(found(),dat,{})
...
Рейтинг: 0 / 0
заполнение одного text box.value по значению другого text box.value
    #37764150
Gargulie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гость283746, в бд есть 2 таблицы:

POSTUP (KOD C(8), NAZ C(10),DAT D, P0 N(8), P1 N(8), P2 N(8), P3 N(8), P4 N(8), P5 N(8),KOL N(8),KEYY L)
ORUGIE (KOD C(8), NAZ C(10), DAT D, P0 N(8), P1 N(8), P2 N(8), P3 N(8), P4 N(8), P5 N(8),KOL N(8))

поиск должен осуществлять по таблице postup, в которой возможны повторение запией. Т. е. одно и тоже оружие может поступать на склады P(i) в различные дни. Здесь kod выступает в роли идентификатора, Keyy - признак учтенности в orugie. Если вводиться значение в textkod, то в textnaz должно появиться соответствующее название из Postup, а в textdat - ПОСЛЕДНЯЯ дата поступления оружия введенного в textnaz.
Записи нужно только отобразить в текст боксе. Добавление в таблицы осуществляется отдельной кнопкой на форме. Вот, например, табл postup:
...
Рейтинг: 0 / 0
заполнение одного text box.value по значению другого text box.value
    #37764153
Gargulie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gargulie,
...
Рейтинг: 0 / 0
заполнение одного text box.value по значению другого text box.value
    #37764274
Гость283746
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если судить по скрину, то как можно отобрать по коду название, если по коду 'k1' у вас два названия: 'n1' и пусто? Почему нельзя оптимизировать таблицы? (отдельно справочник наименований оружий, отдельно справочник складов, ну и общая таблица что когда и куда поступило).
...
Рейтинг: 0 / 0
заполнение одного text box.value по значению другого text box.value
    #37764283
Gargulie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гость283746, оптимизировать , конечно, можно. Пустого значения не должно быть - данные в эту таблицу (Postup) будут поступать из представленной выше формы, поэтому я и открыл данный вопрос в форуме. Возможно я и сделал бы оптимизацию если бы сам проектировал структуру бд, которую Вы предлагаете, но задача состоит с работой только в 2- х таблицах.
...
Рейтинг: 0 / 0
заполнение одного text box.value по значению другого text box.value
    #37764414
Гость283746
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если нужно для конкретного кода вывести название из последней даты, тогда можно так:

в метод InteractiveChange поля textkod прописать
Код: sql
1.
2.
3.
4.
m.skod=thisform.textkod.value
select top 1 naz,dat from postup where kod=m.skod order by dat desc into cursor curtmp
thisform.textnaz.value=curtmp.naz
thisform.textdat.value=curtmp.dat



в поле textdat у тебя на скрине строка? пропиши в свойства Value значение пустой даты {}
...
Рейтинг: 0 / 0
заполнение одного text box.value по значению другого text box.value
    #37777832
Gargulie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гость283746, большое Вам спасибо. Наконец-то проверил - все работает как надо.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / заполнение одного text box.value по значению другого text box.value
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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