Автор Тема: процедура сравнения  (Прочитано 3472 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Brunette

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://w191.wp-club.net/sergey/index.php
процедура сравнения
« : 03 Марта 2003, 14:15:50 »
в VFP как реализовать процедуру сравнения дат... у нас есть дата первого посещения... при повторном посещении будет фиксироваться вторая дата приема...
дело в том, что исследование можно повторять не чаще 1 раза в 7 дней.  как сделать так, чтобы БД весело хрюкнула - типа, иди, пациент дорогой, еще погуляй?
my_place

Оффлайн win_pup

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 18
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
процедура сравнения
« Ответ #1 : 04 Марта 2003, 07:39:20 »
просто находишь разницу дат и проверяешь, что бы она была меньше 7-ми:

if (D2 - D1) < 7
   MessageBox (\'Иди погуляй!...\')
else
   MessageBox (\'Добро пожаловат на приём!...\')
endif

Оффлайн Brunette

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://w191.wp-club.net/sergey/index.php
процедура сравнения
« Ответ #2 : 04 Марта 2003, 14:46:36 »
win_pup
с разницей это понятно... а ничего если эти даты в разных таблицах?
это роли не играет?
my_place

Оффлайн win_pup

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 18
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
процедура сравнения
« Ответ #3 : 04 Марта 2003, 14:54:27 »
а какая ему разница, в каких они таблицах, главное, что бы это были 2 даты (тип Date)...

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

Оффлайн Brunette

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://w191.wp-club.net/sergey/index.php
процедура сравнения
« Ответ #4 : 04 Марта 2003, 17:00:02 »
их лучше объявить локальными переменными или это не играет роли?
my_place

Оффлайн win_pup

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 18
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
процедура сравнения
« Ответ #5 : 05 Марта 2003, 07:20:13 »
я не знаю, всё зависит от того, как написан код, и в каких облластях им будет присваиваться значение...
если значения переменным будет присваиваться в разных областях видимости (в разных процедурах, методах), то тогда конечно надо определить их как глобальные, а если присваивать им значения в том же методе, где и условие проверки, то явного определения вообще не требуется...

ещё раз повторюсь: это зависит от структуры алгоритма.

Оффлайн Brunette

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://w191.wp-club.net/sergey/index.php
процедура сравнения
« Ответ #6 : 05 Марта 2003, 18:16:16 »
ок
разберусь сама )
пасиба ;)
my_place

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28