Форум: "Базы";
Текущий архив: 2003.02.10;
Скачать: [xml.tar.bz2];
ВнизОшибка Найти похожие ветки
← →
Sava (2003-01-23 12:39) [0]Уважаемые мастера, я всю голову сломал...
Ситуация таккая:
Есть таблица dBase for Windows, там есть поле ID я хочу его заполнить, и делаю это так
ЕстьQuery1
егоSQL := "insert into baze (id) values (:id)"
далее в программе создаю компанент типаTQuery
и делаю следующее:
...
var
sq: TQuery;
...
begin
sq:=Tquery.create(application);
...
sq.sql:="select count(*), max(id) as M from baza";
Query1.parambyname("id").AsInteger:=sq.Fields[0].AsInteger+1;
//Query1.parambyname("id").AsInteger:=sq.FieldByName("M").AsInteger+1; тоже не помогает
Query1.ExexSQL; // и вот тут та самая ошибка
...
end;
объсяните что я не так делаю???? Я уже всю голову сломал???
Зарание спасибо!
← →
Johnmen (2003-01-23 12:49) [1]1. Закомментаренная строка верна...
2. count не нужен
3. видимо, не определен тип параметра id
← →
Sava (2003-01-23 12:56) [2]Параметр
ID
определен какInteger
, в базе тип поля Number, допустимCount
не нужен, но проблемма тут в чем??? Не в этом проблемма!!!
← →
Соловьев (2003-01-23 12:58) [3]ID попробуй asFloat
← →
gsv_ (2003-01-23 12:59) [4]Может это поможет
Query1.ParamByName("id").DataType:=ftInteger
← →
Sava (2003-01-23 13:01) [5]Ура!!! Спасибо, глюк конечно но логика струдом натягивается!!!!
Спасибо всем заработало!!!!!
asFloat
спасительное сочитание букв!!!
← →
Johnmen (2003-01-23 13:01) [6]А сам запрос sq выполнен ?
← →
Соловьев (2003-01-23 13:04) [7]"Это связоно с тем , что у формата dBase(FoxPro) нет Integer...
← →
Sava (2003-01-23 13:24) [8]
> Johnmen © (23.01.03 13:01)
> А сам запрос sq выполнен ?
Конечно выполнен, а что с ним будет, с какой стати он будент не выполнен.
> count(*)
нужен на тот случай если таблица пустая! Еслия конечно что-то понимаю...
> Это связоно с тем , что у формата dBase(FoxPro) нет Integer...
Спасибо за свединия, теперь буду иметь в виду:)
← →
Anatoly Podgoretsky (2003-01-23 13:32) [9]Ну допустим с AsInteger все в порядке, если у тебя тип N6.0, у тебя же наверно другой. Видимо у тебя все таки не определен DataType
← →
Johnmen (2003-01-23 13:32) [10]>Sava © (23.01.03 13:24)
Конечно выполнен, а что с ним будет, с какой стати он будент не выполнен.
Из приведенного куска кода этого не видно !
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.02.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c