![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по вводу данных в таблицу... [D7, dBase, FoxPro]
vigo © (2005-07-19 13:00:00)Добрый день! Подскажите с чем связана ошибка на строке Query.ExecSQL. Ошибка: Type mismatch in expression.
Query.SQL.Clear;
Query.SQL.Add('INSERT INTO kom.dbf ' +
'VALUES (:ID, :ACC_NUM, :AMNT, :FIO, :ADRES, :TREST, :AREA, :NUM)');
Query.Params[0].AsInteger := i;
Query.Params[1].AsString := s1;
Query.Params[2].AsFloat := StrToFloat(s2);
Query.Params[3].AsString := s3;
Query.Params[4].AsString := s4;
Query.Params[5].AsString := s5;
Query.Params[6].AsString := s6;
Query.Params[7].AsInteger := StrToInt(s7);
Query.ExecSQL;
И еще один вопрос: в эту таблицу (kom.dbf) можно писать AppendRecord'ом. Есть ли какие-нить плюсы/минусы по сравнению с Insert'ом...
msguns (2005-07-19 13:06:00) [1]А отладчиком не пробовал ?
В запросе криминала не увидел,- имхо дело в этих многочисленных s
Insert просто переводит датасет в режим вставки, после чего надо заполнить поля и запостить.
Appendrecord делает все за раз
Минус это или плюс зависит от логики приложения.