Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];

Вниз

Выделить часть   Найти похожие ветки 

 
Geoji   (2004-11-19 12:03) [0]

Добрый день! Уважаемые мастера, помогите, пожалуйста.
Нужно в поле выделить часть:
Form1.Query1.FieldByName("data").AsString="n"
В поле "data" имеется 01.01.1955, а в "n" нужно чтобы было только 01.01


 
msguns ©   (2004-11-19 12:14) [1]

Если именно средствами языка, то ф-ция DecodeData + F1


 
Anatoly Podgoretsky ©   (2004-11-19 12:19) [2]

Form1.Query1.FieldByName("data").AsString="01.01"
только зачем?


 
Geoji   (2004-11-19 12:23) [3]

Немного подробней:

var n:string;
begin
       n:=Form1.Label3.Caption[];
       if Form1.Query1.FieldByName("data").AsString="n" then begin
...........

В Label3 - текущая дата, а в поле "data" - дата рождения сотрудника. Так вот, мне нужно отделить год, чтобы можно было сделать сравнение.
Возможно есть другие варианты...


 
Geoji   (2004-11-19 12:25) [4]

> Caption[?????];
Здесь тоже пока не знаю


 
Anatoly Podgoretsky ©   (2004-11-19 12:27) [5]

FormatDateTime()=


 
Geoji   (2004-11-19 12:29) [6]

Да, в начале написал:
>В поле "data" имеется 01.01.1955, а в "n" нужно чтобы было только 01.01
Правильнее так поставить вопрос:
В поле "data" имеется 19.11.1955, а в "n" нужно чтобы было только 19.11 поскольку сегодня 19.11.2004
Прошу прощения за путаницу в начале.


 
Geoji   (2004-11-19 12:32) [7]

Anatoly Podgoretsky ©   (19.11.04 12:27) [5]
Если можно, подробней, пожалуйста.


 
ЮЮ ©   (2004-11-19 12:32) [8]

добавь в своем Query1
 , EXTRACT(YEAR, data) as Year, EXTRACT(Month, data) as Month,
 EXTRACT(Day, data) as Day и наслаждайся истинными значениями, даже сортировку сможешь сделать


 
Anatoly Podgoretsky ©   (2004-11-19 12:35) [9]

Geoji   (19.11.04 12:29) [6]
[5] или Copy decodedate или еще много разных способов, способ [5] самый гарантинованый


 
Geoji   (2004-11-19 12:35) [10]

ЮЮ ©   (19.11.04 12:32) [8]
Это в SQL?


 
Geoji   (2004-11-19 12:37) [11]

Anatoly Podgoretsky ©   (19.11.04 12:35) [9]
Да, я не против, только не знаю как этот способ применить.


 
MORA   (2004-11-19 12:40) [12]

[10]
это в SQL
только насчёт фокса неуверен.
В InterBase (FireBird) есть такая штука. Очень полезная.


 
ЮЮ ©   (2004-11-19 12:46) [13]

>только насчёт фокса неуверен.
Это синтаксис Local SQL


 
Geoji   (2004-11-19 12:50) [14]

MORA   (19.11.04 12:40) [12]
and
ЮЮ ©   (19.11.04 12:32) [8]
Понял, проверим фоксе. Спасибо.

Anatoly Podgoretsky ©   (19.11.04 12:35) [9]
Хотелось бы все-таки о "FormatDateTime()=" подробнее.


 
MORA   (2004-11-19 12:56) [15]

жми F1! Не стесняйся ;)


 
Anatoly Podgoretsky ©   (2004-11-19 13:17) [16]

Geoji   (19.11.04 12:50) [14]
[15], что именно в справке не понятно, не стесняй задавай уточняющий вопрос, или надо в слух с выражением?,
а вот нам хотелось узнать подробнее про задачу, например что бы не гадать что такое "01.01" не думай что это одазнчно


 
Geoji   (2004-11-19 15:41) [17]

Anatoly Podgoretsky ©   (19.11.04 13:17) [16]
Я же в [6] описал задачу.



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

Форум: "Базы";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.036 c
9-1092714276
MonoLife
2004-08-17 07:44
2004.12.19
Линии на канве


1-1101998231
denis24
2004-12-02 17:37
2004.12.19
TWordApplication


3-1101100340
janb
2004-11-22 08:12
2004.12.19
Добавление записей на mysql


1-1101965467
Pupkov
2004-12-02 08:31
2004.12.19
Поиск проседуры в runtime пакетах


6-1097230442
Rext
2004-10-08 14:14
2004.12.19
Просмотр содержимого файлов на FTP-сервере





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