Показать сообщение отдельно
  #2  
Старый 08.01.2010, 22:07
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

1. Либо в звпросе используется команда для получения разности, типа
Код:
select *, sysdate-date as raznost from...
Либо вычисляешь сам, например на событии DataSource.OnChange через функцию DaysBetween или подобную (см. модуль datUtils). Только тогда надо использовать обычный TEdit.

2. File -> Save Project As...

3. ??? Не уверен, что через Locate можно так сделать. Беги сам по записям через TADOQuery.Next и проверяй значения полей (if Pos(Edit1.Text,ADOQuery.FieldByName('MyField').AsS tring) > 0 then...).

4. Через ActionManager.

5. А ты думал, что будет легко? Там основная сложность - подключение к самому Excel и открытие нужной таблицы. Сам экспорт делается в 5 строк (ну не из грида, конечно, а из источника данных).
Ответить с цитированием