Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1144765707
Кашперук Иван
2006-04-11 18:28
2006.04.30
Вопрос про Меню


3-1141724456
AlexanderT
2006-03-07 12:40
2006.04.30
Query и поле MEMO. База Paradox


2-1145007717
Ezorcist
2006-04-14 13:41
2006.04.30
Boolean и bool?


8-1133471494
zxc
2005-12-02 00:11
2006.04.30
есть ли функции получения спектра wav


2-1144674560
Михаил (Киров)
2006-04-10 17:09
2006.04.30
Перетаскивания





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский