| 
 | 
| 
 
Проблема с проверкой даты 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Здравствуйте всем! Будьте добры подскажите пожалуйста ответ на следующий вопрос: мне нужно определить по системной дате (текущей дате) какой сейчас квартал. kid = date() if (kid <{01.04.2011} and kid >={01.01.2011} Thisform1.Label1.Caption.Value = "1 квартал" endif if (kid <{01.07.2011} and kid >={01.04.2011} Thisform1.Label1.Caption.Value = "2 квартал" endif if (kid <{01.10.2011} and kid >={01.07.2011} Thisform1.Label1.Caption.Value = "3 квартал" endif if (kid <{01.01.2012} and kid >={01.10.2011} Thisform1.Label1.Caption.Value = "4 квартал" endif Возникает у меня следующие вопросы: 1.Я не правильно использую конструкцию if - синтаксис не верен, как я понимаю а как правильно подскажите пожалуйста сравнивать даты или проверку не так надо делать? 2. Если все же так можно подскажите пожалуйста как записывается вернее это и в конце надо пойти на первый квартал но уже нового года, а как это сделать? спасибо большое заранее за помощь. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.08.2011, 16:28 | 
  
  
  
   | 
||
| 
 
Проблема с проверкой даты 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Thisform1.Label1.Caption.Value = IIF(MONTH(DATE()) < 4, "1", IIF(MONTH(DATE()) < 7, "2", IIF(MONTH(DATE()) < 10, "3", "4"))) + " квартал" ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.08.2011, 16:38 | 
  
  
  
   | 
||
| 
 
Проблема с проверкой даты 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Код: plaintext 1. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.08.2011, 16:43 | 
  
  
  
   | 
||
| 
 
Проблема с проверкой даты 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ? STR(ceiling(MONTH(DATE())/3)) + " квартал" ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.08.2011, 16:55 | 
  
  
  
   | 
||
| 
 
Проблема с проверкой даты 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ? STR(ceiling(MONTH(DATE())/3)) + " квартал" ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.08.2011, 16:58 | 
  
  
  
   | 
||
| 
 
Проблема с проверкой даты 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Есть такая функция Quarter(), которая как раз и возвращает номер квартала Код: plaintext Для записи констант типа Date используется специальная нотация вида: {^YYYY-MM-DD}. В качестве разделителя фрагментов можно использовать также точку или наклонную черту (символ деления). В данном случае Код: plaintext ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.08.2011, 17:15 | 
  
  
  
   | 
||
| 
 
Проблема с проверкой даты 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ошибся в синтаксисе. Надо так Код: plaintext ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.08.2011, 17:18 | 
  
  
  
   | 
||
| 
 
Проблема с проверкой даты 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ВладимирМОшибся в синтаксисе. Надо так Код: plaintext ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.08.2011, 17:22 | 
  
  
  
   | 
||
| 
 
Проблема с проверкой даты 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Здравствуйте всем! Большое спасибо за присланные ответы. Очень приятно, что много вариантов - сейчас я буду пробовать. Еще раз большое спасибо за помощь! ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 04.08.2011, 10:29 | 
  
  
  
   | 
||
| 
 
Проблема с проверкой даты 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Уважаемые пользователи, все добрый день! Подскажите пожалуйста, ответ на следующий вопрос. Мне нужно сравнить даты : одна дата введенная, а другая системная. Т.е. допустим я ввел дату 05.05.2025 и запись в таблице занесена. Захожу завтра ,(06.05.2025) если я отметку не ставлю о выполнении этой записи, то она ставится желтым, если я спустя четыре дня не закрыл запись, то она ставится зеленым, и наконец, если через 7 дней не закрыл запись, то она ставится красным. Подскажите, пожалуйста как мне лучше это сделать. Сравнение дат, ведь не происходит правильно, как с числами? И еще, я на interactivechange хочу навесить следующее: то есть если я правильно сравню даты, то я в таблице в переменную (ind )запишу так: либо она принимает значение 1, либо 2, либо 3. Ну и в зависимости от этих значений у меня будет разукрашивание! Все правильно? thisformset.form1.GridPerson.Column1.DynamicForeColor = "if(an_chel1.ind = 1,rgb(255,0,0))" thisformset.form1.GridPerson.Column1.DynamicForeColor = "if(an_chel2.ind = 1,rgb(0,255,0))" thisformset.form1.GridPerson.Column1.DynamicForeColor = "if(an_chel2.ind = 1,rgb(0,0,255))" Я к примеру выбрал так цвета. Спасибо большое заранее! ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.05.2025, 15:42 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=41&msg=37379216&tid=1584242]:  | 
    0ms | 
get settings:  | 
    8ms | 
get forum list:  | 
    12ms | 
check forum access:  | 
    3ms | 
check topic access:  | 
    3ms | 
track hit:  | 
    42ms | 
get topic data:  | 
    10ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    47ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 13ms | 
| total: | 141ms | 

| 0 / 0 | 

На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.