Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-67855
Mishenka
2003-07-07 21:09
2003.07.21
Запуск учу файла...


14-68057
Dign
2003-07-04 17:17
2003.07.21
Как открыть визуальную компоненту в консольном приложении


7-68096
Smirnoff
2003-05-13 16:06
2003.07.21
Прога должна работать всегда...но увы...


8-67924
Мякс
2003-04-01 18:17
2003.07.21
Помогите с картинками!


8-67931
bkv
2003-03-28 15:03
2003.07.21
Работа с tiff форматом





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский