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

Вниз

Даты в базах DBF   Найти похожие ветки 

 
de_ICER-T44   (2006-04-05 07:58) [0]

есть:
Table1 с параметрами
NCIFER   Date     8 - Дата поступления пациента
SCIFER   Date     8 - Дата Убытия пациента
TWEEK   Numeric 2 - К-во недель беременности на дату поступления
SWEEK   Numeric 2 - К-во недель на дату убытия
KDATE   Numeric 2      8 - К-во недель наблюдения


Требуется:
Неделя должна составлять 6 днейПри вводе в базу данных требуется сравнить разность недель по датам и разность недель по к-ву недель. Если кол-во недель не будет совпадать - запретить ввод записей в базу, иначе разрешить.
если кол-во недель совпадает - дописать кол-во недель наблюдения.

Не могу правильно вывести формулу подсчета недель и не могу сделать так, чтобы в DBGride несовпадающие записи (если таковые были введены до изменений программы) выделялись цветом.
Жду помощи.


 
Desdechado ©   (2006-04-06 13:58) [1]

> Неделя должна составлять 6 дней
а сутки 5 часов, так?

> разность недель по датам и разность недель по к-ву недель
а теперь понятным языком

> DBGride несовпадающие записи выделялись цветом
OnDrawColumnCell


 
de_ICER-T44   (2006-04-10 04:28) [2]


> > Неделя должна составлять 6 дней
> а сутки 5 часов, так?

гинекологическая неделя - 6 дней, для особо непонятливых.

> > разность недель по датам и разность недель по к-ву недель
> а теперь понятным языком

не вопрос...

SWEEK-TWEEK==SCIFER-NCIFER else Terminate;
так понятно?:))
только подсчет должен происходить в гинекологических неделях.

> > DBGride несовпадающие записи выделялись цветом
> OnDrawColumnCell

вопрос стоит не в том, как выделять цветом, а как это сделать активным на формулу в ячейках????


 
Desdechado ©   (2006-04-10 11:48) [3]

> для особо непонятливых
а особо понятливые могли бы писать вопросы так, чтоб на них можно было ответить, а не в угадайку играть

посему угадывать, что есть "разность недель по датам и разность недель по к-ву недель" и "сделать активным на формулу в ячейках" предлагаю телепатам

автору же предлагаю период дат просто поделить на свою гинекологическую неделю и изъять целую часть


 
de_ICER-T44   (2006-04-11 08:13) [4]

Desdechado

> автору же предлагаю период дат просто поделить на свою гинекологическую
> неделю и изъять целую часть

хороший ответ, не считая того, что мы работаем с dbf и мне необходимо знать в какой конкретной записи из 124912 записей у меня содержатся неверные данные.
вы сами ручками пробовали такие базы проворачивать?
конечно, можно базу построчно проверять и автоматически, но записи требуется корректировать вручную однохренственно.
а сама база содержит при этом и другие поля (всего 32 поля), которые тоже придется корректировать под изменения.

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

мдя....


 
Desdechado ©   (2006-04-11 11:35) [5]

> требуется внимательно подходить к каждому слову
Золотые слова, только в первую очередь они относятся к формулировке вопроса при его задавании, ибо изложенный многократно "поток сознания" понятен только автору
в свете этого почитай http://www.ln.ua/~openxs/articles/smart-questions-ru.html


 
de_ICER-T44   (2006-04-13 09:50) [6]


> разность недель по датам
> NCIFER   Date     8 - Дата поступления пациента


> разность недель по к-ву недель
> SWEEK   Numeric 2 - К-во недель на дату убытия
> KDATE   Numeric 2      8 - К-во недель наблюдения


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


 
Anatoly Podgoretsky ©   (2006-04-13 10:41) [7]

de_ICER-T44   (11.04.06 08:13) [4]
А чего ты предлагаешь, сначала создали трудности и теперь героически с ними боремся.


 
de_ICER-T44   (2006-04-14 07:02) [8]

данная проблематика была решена.
вычисление недель сделал путем получения количества дней, затем получения разности между днями и c:= c div 6;
отражать в гриде неправильные строки не стал, а сделал построчное считывание из БД, если совпадения нет - строка отправляется в другой файл на обработку.
сделана дополнительная форма, в которой данные из другого файла отображаются в DBEdit-ах, показывается разность данных лабелами. в форме редактируется и при изменении заменяет в начальном файле строку на правильную.

исходник думаю не нада, и так все понятно.



Страницы: 1 вся ветка

Текущий архив: 2006.04.30;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.027 c
2-1144838707
@gent
2006-04-12 14:45
2006.04.30
Как залить сервис в сервисы ?


3-1141905472
Xmen
2006-03-09 14:57
2006.04.30
Запрос к базе.


15-1144528698
Pat
2006-04-09 00:38
2006.04.30
Написание игры


2-1144761826
Первокласник Вася
2006-04-11 17:23
2006.04.30
Хочу на форме создать Edit. Не получается :(


2-1145012564
JB
2006-04-14 15:02
2006.04.30
Принтег не печатает