должно быть так

Сейчас приведу явный пример.
Должно быть именно по выбранному человеку, а не по всем сразу. По кнопке "Периоды"
Я уже на кнопке "Периоды" сделал скрипт по аналогии с выбором на начальном экране, но скорее всего не верно (что-бы в таблице отображался только та запись человека, которого я сейчас редактирую)
Приложу проект...

Доброе утро.
Подскажите, как мне реализовать по конкретному человеку его архив.
Например:
Есть человек, мы выбираем его из комбобокса. Открывается  форма для ввода его данных.
Но мне надо, что-бы можно было еще вводить, к примеру отпуска теущий и за прошлые периоды.
Т.е. как в экселе, есть табличка, и просто в колонки вводятся его данные, там, 3, 4, 10 записей (начало периода и конец).
Как такое реализовать?

54

(6 replies, posted in Russian)

а если у меня есть форма, и на ней и фото, и разные данные, и комбобоксы, и т.д..
как мне вывести такое на лист? сразу, из формы?  т.е.  в таком же виде как на форме?
это возможно?

55

(6 replies, posted in Russian)

Image.Picture.LoadFromFile(frmComDoc.dbImage.dbFileName);

Printer.Canvas.StretchDraw(0,0,PageHeight,PageWidth,Image.Picture.Graphic

что это за строки? откуда они данные берут? или что выводят?

простите, разобрался.
надо вставить картинку, ничего не выбирая, затем в свойствах сделать ссылки на таблицу и поле
DataField (ссылка на ид фото)  и DataSet (сам отчет)

Доброе утро.
есть сделанная мною программа.
Прикрутил отчет, в дизайнере отчета выставляю ссылку на объекты.
Когда должно отображаться фото, показывет только буквы, типа яШяа..
Почему так?(
и еще - должно отображаться чистые данные, а у меня отображаются те данные, что уже введены..
Можете подсказать, почему такое происходит?
Спасибо

58

(6 replies, posted in Russian)

не печатает.
выдает окно на печать, затем тишина...
не посылается на печать..

спасибо.
все получилось.
осознал свои ошибки...

простите за навязчивость - но можете мне помочь?
направить куда нужно..
бьюсь третий день.. Я так подохреваю, что и не получится?(

и еще вылез косяк.
Теперь не хочет показывать сохраненные данные.
После того, как добавил человека, указал в его деле все данные.
Выхожу из формы заполнения.
Снова нажимаю на человека , которому внес данные, нажимаю стрелочку вправо (типа вперед) - и чистая форма. Только фамилия забита.
Попроавьте, пожалуйста, уже глаза накось от поисков неправильных поправок сделанных мной.
А вот когда нажимаю кнопку "загальний список" - то там все остается как положено (все внесенные данные)
Прикладываю проект

да, еще  момент в скрипте поиска:
Код:

SELECT

cnap.id,    
cnap.pib,
cnap.name,
cnap.ot4,
cnap.posada,
strftime('%d.%m.%Y', vidp_start),
strftime('%d.%m.%Y', vidp_end),
strftime('%d.%m.%Y', year_start),
strftime('%d.%m.%Y', year_end),
cnap.posada,     
cnap.vid_vidpust,
cnap.const,
cnap.kolday,  
cnap.vidpustka, 
cnap.ostatok,
cnap.primitki       
                           
FROM cnap        
                    
WHERE pib LIKE "{ed1_fio}"  

пишет в итоге ошибку (в поиске)
No such column: cnap.ostatok

Component: all.tableGrid1

У меня cnap.ostatok является вычисляемым полем.
Грид показывает и просчитывает верно.
А когда нажимую кнопку поиска - то выккивает эта вот ошибка.

поиск не умеет обрабатывать вычисляемое поле (уже с итогом)?

спаисбо за подсказки. Все сделал.
Сейчас оформление доделываю.
Выложу готовый проект, может кому пригодится в работе

я конечно далеко не такой умный в этом деле, как вы ,
поэтому и прошу поправить в моем проекте, если не сложно.

Попробовал переделать под свое - все равно не до конца работает
Не сохраняет логин и пароль.. Там какие-то проблемки.
Вроде и работат, но наполовину.
Прикладываю проект.
может кто поможет...
В скрипте сделал два варианта... (пробы)
У меня идет в комбобоксе не вручную прописаны таблица и поле,  а внесено как положено (2й вариант).
И тут оно тоже ошибку бьет)
(

я извиняюсь,а что такое
vform?  где это?

и эти строки:
else if vform = 'admin' then admin.show
  else if vform = 'sales' then sales.show
  else if vform = 'personnel' then personnel.show
  else if vform = 'research' then research.show;
  formlogin.combobox1.dbItemID:= -1;
  formlogin.edit1.text := '';


что они означают?

Добрый день. Опишу еще такой вопрос.
Есть ,к примеру, 10 человек.
Надо сделать главную форму с выбором людей.
После тго как человек выбран - нажимаешь на кнопку - и откурывается форма, которая принадлежит именно этому человеку.
Просто не приходит мысль как сделать взаимосвзяь выбранного человека в комбобоксе и формы. корорая принадлежит именно этому человеку.
Заранее благодарен за идеи

огромное спасибо за столько большое количество ответов.
но разобрался сам...

Доброе утро. Стоит такая задача.
Есть определенное количество дней отпуска. 30 дней. Это константа. Добавил поле const в таблицу cnap.
Есть "Кількість днів " - это количество дней, которые человек взял. Они должны вычитаться из констанаты (30) и записываться в поле cnap.ostatok.
Как вот это реализовать?
Как мне вписать жесткое число 30?
И, наверное, в таблице уже в поле cnap.ostatok  в "Итог" значения "SUM" поля "Текст перед"  - мне надо вписать формулу:
cnap.const  - cnap.kolday  ?
попробовал - оно выводит в футер таблицы саму формулу и в конце ставит 0.
Но надо, что-бы считалось для каждой записи...
Как такое реализовать?

70

(6 replies, posted in Russian)

эти вещи должен предусматривать разработчик.
просили об этом еще год или больше назад...

это не решило проблему.

Добрый день.
После внесения данных, пытаюсь добавить новую запись, а данные остаются от старой записи. При этом выделение в таблицце не снимается.
Пересмотрел все- вроде все верно, но не могу понять... (
а если я выхожу из проекта и запуска. заново, то все нормально  (ну я так понимаю, что таблица обновляется просто)
Подскажите..
прикладываю проект.

спасибо, я уже сам разобрался.
надо было добавить строку в таблицу со значением СУМ... а потом перенести эту строку в поиск (в таблице).
спасибо за наводку

доброе утро. Прикладываю проект.

дак а какая формула то?
ладно если значения разных колонок...
но это в одной колонке все значения...
как сделать сумму значени в одной колнке?
футер не отображает сумму