Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.21;
Скачать: CL | DM;

Вниз

События грида   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
14-67981
Davinchi
2003-07-03 17:41
2003.07.21
Нуже компонент для архивации/разархивации файлов!!!


6-67949
panov
2003-05-16 13:03
2003.07.21
Socket. Передача символа я


1-67845
Kiril
2003-07-07 19:59
2003.07.21
Вопрос по синхронизации потоков...


14-68042
Samael6
2003-07-03 21:18
2003.07.21
Dll на Visual C++


14-68045
Дмитрий К.К.
2003-07-04 06:24
2003.07.21
Именинники 4 июля