Topic: [Решено] Проверка базы на соответствие даты и курса валюты
День добрый.
Есть такая проблема:
1. есть таблица с курсами и форма ввода. В форме ввода пользователь забивает дату, сумму и вид валюты
2. необходимо проверить справочник курсов валют на конкретную дату и вид валюты.
Я написал такой скрипт, но у меня идет ругань на incompatible types .....
procedure frmAddPay_bPayOk_OnClick (Sender: string; var Cancel: boolean);
var
val: string;
begin
// делаем SQL запрос, для проверки, есть ли такая валюта на такую дату в базе
val := VarToStr( SQLExecute('SELECT count(id) FROM CurrancyEx WHERE (date = ''' + frmAddPay.DateTimePicker1.Date + ''') AND (curEx_name = ''' + frmAddPay.ComboBox1.Text + ''');') );
if val <> '0' then // если результат не равен нулю, значит такая валюта на такую дату в базе есть
begin
MessageDlg('В базе есть такой курс на данную дату!', mtError, mbOk, 0); // сообщение если дата и курс есть в базе
end else MessageDlg('В базе нет курса на данную дату. Введите!', mtError, mbOk, 0); // сообщение если нет
end;