![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
При ччитывания поля таблицы возникает ошибка . Почему ? [D5, IB6.x]
Tutov Roman © (2002-06-26 14:49:00)Исходные данные
Считываю табличку из IB
pFIBDatabase1.Connected:=true;
pFIBDataSet4.Active:=false;
pfibDataset4.SQLs.SelectSQL.Clear;
pfibDataset4.SQLs.SelectSQL.Add("SELECT * From ZAKAZ");
pfibDataset4.SQLs.SelectSQL.Add("where");
pfibDataset4.SQLs.SelectSQL.Add("KLIENT = "Pupkin"");//:)
Form1.pFIBDataSet4.Active:=true;
pfibDataset4.First;
while not pfibDataset4.Eof do
begin
Table4.Open;
Table4.Insert;
Table4.FieldByName("KOLVO").AsInteger:= pFIBDataSet4.FieldByName("KOLVO").AsInteger ;
Table4.FieldByName("ZAKAZ").AsInteger:= pFIBDataSet4.FieldByName("ZAKAZ").AsInteger ;
Table4.FieldByName("TIP").AsString:= pFIBDataSet4.FieldByName("TIP").AsString ;
Table4.Post;
pfibDataset4.Next;
end;
При запуске говорит что поле "ZAKAZ" не обнаружено .
Поле в базе существует и содержит Integer значения
Чего я упустил ?
Да и еще ..остальные поля нормально вставляются...
Tutov Roman (2002-06-27 13:35:00) [1]Вопрос снимаю . Я сам дурак. Я исхитрился в имени поля использовать русскую букву "A"
fnatali (2002-06-27 06:10:00) [2]Попробуй обратиться к этому полю не по имени, а по индексу
Tutov Roman (2002-06-26 18:01:00) [3]Есть. Есть Это поле. IbExpert его прекрасно видит !!!
dimis (2002-06-26 17:59:00) [4]я не глухой :)
Tutov Roman (2002-06-26 17:50:00) [5]Именно . Таблица ZAKAZ и поле в ней тоже ZAKAZ . До сих пор проблем не возникало...
dimis (2002-06-26 17:37:00) [6]попробуй открыть fields Editor для pFIBDataSet4
есть ли там это поле или нет?
как туда добавлять поля надеюсь знаешь. Если нет напишу
Tutov Roman (2002-06-26 17:30:00) [7]Именно . Таблица ZAKAZ и поле в ней тоже ZAKAZ . До сих пор проблем не возникало...
dimis (2002-06-26 17:27:00) [8]хм.. интересно как получается
таблица (вьюшка ) ZAKAZ и поле в ней тоже ZAKAZ?
рекурсия какая-то
проверь это
и что значит поле содержится в базе? поле может содержаться в таблице,а таблица в базе
насколько я понял у тебя есть таблица ZAKAZ и в ней какие-то поля
в строке - pFIBDataSet4.FieldByName("ZAKAZ").AsString надо писать не имя таблицы а имя поля в этой таблице
Tutov Roman (2002-06-26 16:07:00) [9]Поле не нашел pfibDataset4
Fareader (2002-06-26 15:35:00) [10]А кто не нашел поле: Table4 или pfibDataset4 ?