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

Вниз

Добавление значений и поиск по базе данных   Найти похожие ветки 

 
Sedov Vitalik   (2003-01-10 07:27) [0]

С прошедщим ВАС
Работаю с Query (таблица с ключевым полем SDate (Date)). Мне необходимо добать запись в таблицу и если я добавляю запись на уже существующую в базе дату выдается ощибка. Так вот как мне быстро проверить что запись на дату уже существует (если нет то добавлять если да то редактировать).
И схожий вопрос мне нужно найти номер записи на определенную дату, если этой даты нет то указатель поставить на запись с ближайщей датой к необходимой.


 
Наталия   (2003-01-10 07:41) [1]

Locate


 
ЮЮ   (2003-01-10 07:50) [2]

Если уж работаешь с TQuery, то должен понимать, что можно выбирать и одну запись :-)

Запрос
Select * from Table where SDate = :Date позволит определить есть ли запись для данной даты

Select * from Table where SDate > :Date and SDate < :Date + 30
вернёт записи после интересующей даты. Второе условие - ограничитель выборки, чтобы не тащить все записи, а SELECT TOP не поддерживается :-(



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

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

Наверх





Память: 0.44 MB
Время: 0.008 c
3-86705
Карелин Артем
2003-01-09 15:02
2003.01.27
Message: Cannot create shared resource. (Windows error 5)


1-86841
Dor
2003-01-19 12:11
2003.01.27
у меня есть memo1.lines мне надо,чтоб первое слово на первой


6-87013
Invisible
2002-11-26 21:47
2003.01.27
Трассировка


14-87057
white@donses.ru
2003-01-07 14:46
2003.01.27
Помогите запустить программу с таблицей PARADOX на другом компе


1-86929
id_privin
2003-01-16 16:39
2003.01.27
Свои наследники TAction в ActionList





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