![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Есть 2 таблицы.Как сделать так
Елена © (2003-04-04 15:17:00)Есть 2 таблицы.Как сделать так, чтобы заполняя первую таб. результаты автоматически поподали во вторую? Может кто подскажет?
MsGuns (2003-04-04 16:37:00) [1]>NickBat © (04.04.03 16:13)
;)))))))))))
Елена (2003-04-04 16:36:00) [2]ОЙ КАК ПРИЯТНО, ОГРОМНЕЙШЕЕ ВАМ СПАСИБО.
NickBat (2003-04-04 16:34:00) [3]Вот что значит: Женщина!
Вы посмотрите как MsGuns развернулся! :))
Наверное если бы я такое спросил уже-б послали (Это как минимум).
:)))
MsGuns (2003-04-04 16:31:00) [4]>Елена (04.04.03 15:59)
Люблю я это имя (у меня сестричку так зовут ;>) - потому и отвечу подробно:
Надо след.таблицы:
ТАБЛИЦЫ - СПРАВОЧНИКИ
------------------------
1. Подразделения:
DID integer
DEPNAME VARCHAR(60) Наименование отдела
....
2. Картотека персонала
PID integer
PersName VARCHAR(60) ФИО
....
3. Должности + оклады по штату (без учета почасовой оплаты)
OID integer
OfcName VARCHAR(60) Наименование должности
Wages DECIMAL(15.2)
ТАБЛИЦЫ (по сути детал к Спр-ку подр-й)
---------
1. Состав подразделений
PK,FK DID - ссылка на Спр-к подразделений
PK,FK OID - ссылка на Спр-к должностей
PK,FK PID - ссылка на картотеку персонала
RWages DECIMAL(15.2) - реальный оклад (при вводе можно
использовать по умолчанию оклад из долж. спр-ка Wages
2. Лицевой счет
PK SID - integer
FK DID - integer (Спр-к подраделения)
FK OID - integer (Спр-к должности)
FK PID - integer (Спр-к персонала)
WidY - SmallInt Год
WidM - SmallInt Месяц
SWages - DECIMAL(15.2) - Оклад в этом месяце
DFond - Фонд дней по ФРВП
DWork - Фактически отработанных дней
SumW - Сумма заработка
Это, конечно, суперпростая модель, совершенно не жизненная (в смысле в жизни все намного сложнее), но соответствует поставленной в сабже задаче.
Прога включает след. пункты:
1. Справочники - ввод/коррекция справочников
2. Структура - два грида: в первом (мастер)- подразделения
во втором (детал) - список пар "Должность"/"Чел" в этом
подразделении. Добавление/Правка делается с помощью
лукап-полей или отдельных запросов на спр-ки с
отображением их в гридах на отд.формах (модальных).
Здесь же вводятся/правятся оклады
3. Ввод начисленных окладов
Вверху фонд времени по месяцу (обычный Edit) и контролы
для указания года/месяца
Если узер ввел год и месяц, которых нет в БД, то прога
сама "собирает" инфу из штатного
Дале буде..
NickBat (2003-04-04 16:24:00) [5]Уважаемая Елена, зачем дублировать данные?
>NickBat © (04.04.03 16:13)
Так не получится? Простите, что цитирую себя. :))
Елена (2003-04-04 16:16:00) [6]Можно наверно ничего не сохранять. я хочу из таб с з/п внести знячения в таб с фио и с помощью связанных курсоров вывести результат в таб отчета.
NickBat (2003-04-04 16:13:00) [7]Основная таблица:
MAIN
ID
PERSON_ID
DEPART_ID
CATEGO_ID
Справочник персонала PERSON
PERSON_ID
NAME
Справочник отделов DEPART
DEPART_ID
NAME
Справочник разрядов CATEGOR
CATEGO_ID
STAVKA
select sum(c.stavka)
from main m
join CATEGOR C on m.catego_id=c.catego_id
where m.depart_id=10
Соловьев (2003-04-04 16:10:00) [8]можно только в одной. или тебе нда каскадно воздействие сделать. Опиши зачем тебе сохранение? (без шуток)
Шурик Ш (2003-04-04 16:08:00) [9]А у Вас тут весело!
Елена (2003-04-04 16:05:00) [10]А что можно не сохранять?
Соловьев (2003-04-04 16:04:00) [11]а зачем сохранять в другой таблице?
Mike Kouzmine (2003-04-04 16:04:00) [12]:)
Елена (2003-04-04 15:59:00) [13]Составте Программу работающая в след. режимах
1.ВВод данных о сотрудниках предприятия
ФИО, отдел, разряд
2.ВВод тарифных ставок:
разряд, величина з/п.
3.Вывод ведомости о з/п выбраного отдела
Соловьев (2003-04-04 15:49:00) [14]
> Вообще-то такая задачка к зачету по Дельфи
А поточнее как звучит задачка?
Елена (2003-04-04 15:46:00) [15]Компоненты Ттаble
Mike Kouzmine (2003-04-04 15:45:00) [16]На afterpost
t1.insert;
for I := 0 to t.FieldsCount - 1 do
if t.Fields[I].FieldKind = fkData then
t1.fieldbyname(t.fields[I].name).Value := t.fields[i].Value;
t1.post
Или что-то в этом роде.
Соловьев (2003-04-04 15:43:00) [17]компоненты доступа: ADO, стандартные - Table, Query???
Елена (2003-04-04 15:41:00) [18]база- paradox7
Соловьев (2003-04-04 15:31:00) [19]какая база - Access, FoxPro, IB???
Елена (2003-04-04 15:29:00) [20]Вообще-то такая задачка к зачету по Дельфи