Форум: "Базы";
Текущий архив: 2003.07.21;
Скачать: [xml.tar.bz2];
Вниз
События грида Найти похожие ветки
← →
Kati (2003-06-26 15:21) [0]Мой любимый бухгалтер просит что бы
при занесении данных в первый столбец(заполняем в DBgride) заполнялись соответствующие поля(запросом). Как сейчас она она вносит в Edit жмет button ей не нравится Хочу как в Excele.
Что вы наимудрейшие посоветуете?
Как можно еще продумать внесение оплаты
← →
Stas (2003-06-26 15:27) [1]Событие TFIELD -> ONSETTEXT
iF MyTable.State=dsInsert then
begin
...
...
...(нужные расчеты, изменения)
end;
← →
Johnmen (2003-06-26 15:27) [2]>при занесении данных в первый столбец(заполняем в DBgride)
>заполнялись соответствующие поля(запросом).
С этого места поподробней...:)
← →
Kati (2003-06-26 15:51) [3]Johnmen © (26.06.03 15:27)
т.е. надо вносит табельный номер в колнку высветилась фамилия она занесли сумму
Сейчас вносит табельный номер в edit и говорит button добавить
Запросом выводится фамилия.
Минус недостаток надо возвращать в edit постоянно.
← →
Johnmen (2003-06-26 16:26) [4]>Kati (26.06.03 15:51)
Прошу прощения... Нельзя ли расставить знаки припинания, выставить правильно падежи и спряжения...:)
← →
Kati (2003-06-26 16:40) [5]Johnmen © (26.06.03 15:27)
Работа над ошибками.
т.е. надо сделать так что бы при внесении табельного номера в колонку высветилась бы фамилия в следующей. Бухгалтер откорректировал сумму в следующей.
На данный момент - вносить табельный номер надо в edit и на-жимать button по клику которого происходит Sql запрос, и добавляеся запись с табельным номером и фамилией . Бухгалтер
вносит сумму.Недостатки на лицо!
Поэтому и спрашиваю, как сделали бы вы?
А корявость (это после общения с"любимыми" бухгалтерами).
Прошу прощения.
← →
Соловьев (2003-06-26 17:05) [6]Edit.OnExit?
← →
Kati (2003-06-26 17:20) [7]Соловьев © (26.06.03 17:05)
Разве это выход? Если пропишу тоже самое на Edit.OnExit
Вроде бы типичная ситуация.
← →
Соловьев (2003-06-26 17:26) [8]в Excel как раз все пересчитывается когда ячейка потеряла фокус.
← →
Kati (2003-06-26 17:29) [9]Надо как то сделать так что бы мое "действие" происходило после заполнения первого столбца Dbgrida.
Или искать иной способ заполнения?
← →
Соловьев (2003-06-26 17:37) [10]
> Stas © (26.06.03 15:27)
чем не подошел?
← →
MsGuns (2003-06-26 18:07) [11]Если БД хоть как-то нормализована, то при добавлении новой записи в таблицу начислений (или что там вместо нее) надо давать любимиму бухгалтеру выбрать Номер из списка имеющихся челов в другом окне, а затем программно давать insert с автозанесением данных по выбранному челу (например, запросом). И только после этого давать редактить грид.
ИМХО ;))
← →
Johnmen (2003-06-27 10:05) [12]>Kati (26.06.03 16:40)
>т.е. надо сделать так что бы при внесении табельного номера в
>колонку высветилась бы фамилия в следующей. Бухгалтер
>откорректировал сумму в следующей.
1. Разобраться с нормализацией.
2. Скорее всего, надо посмотреть в сторону Lookup"ных полей.
3. Для более детального ответа недостаточно исходных данных...:)
← →
ЮЮ (2003-06-28 08:47) [13]1)1 и 2 поле сделать LookUp-полями, в первом показывать Табельный номер(PersonID), а во втором ФИО(PersonID), тогда при выборе работника в любом списке Табномер и ФИО синхронизируются.
2) Взять DBGrid покруче (например, DBGridEh), тогда будет совсем как в Excele: там в LookUp поле можно не выбирать значение из списка, а вводить данные непосредственно в поле, при этом в поле подставляется ближайшее похожее зачение из справочника
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.07.21;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.009 c