Форум: "Начинающим";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];
ВнизДаты в базах 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.012 c