Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2010, 23:54   #1
New_One1603
 
Регистрация: 22.05.2010
Сообщений: 3
Вопрос Field not found

Вообщем, 2 кнопки RadioButton, 3 таблицы Access, из них 2 родительские и 1 дочерняя. Родительские должны отображаться поочередно в DBGrid в зависимости от того, какая RadioButton нажата. Дочерняя должна отображаться по частям, часть зависит от первой родительской , а часть от второй. У родительской набор данных TTable, а у дочерней TQuery.

Код кнопки RadioButton для первой родительской
Table1.Active:=false;
Label2.Caption:='L';
Table1.DatabaseName:='DBVoc';
Table1.TableName:='dic';
DataSource1.DataSet:=Table1;
DBGrid1.DataSource:=DataSource1;
Table1.Active:=True;
Query1.Active:=false;
Query1.DataBaseName:='DBVoc';
DataSource3.DataSet:=Query1;
Query1.DataSource:=DataSource1;
Query1.SQL.Text:='select Trans from trans where (idLword=:idLword)';
Query1.Active:=true;
Query1.First;

Код кнопки RadioButton для второй родительской
Table1.Active:=false;
Label2.Caption:='M';
Table1.DatabaseName:='DBVoc';
Table1.TableName:='dicm';
DataSource1.DataSet:=Table1;
DBGrid1.DataSource:=DataSource1;
Table1.Active:=true;
Query1.Active:=false;
Query1.DatabaseName:='DBVoc';
DataSource3.DataSet:=Query1;
Query1.DataSource:=DataSource1;
Query1.SQL.Text:='select Trans from trans where (КодMword=:КодMword) ';
Query1.Active:=true;
Query1.First;

При нажатии первый раз на любую из кнопок всё в порядке, но при нажатии после этого на вторую RadioButton он выдает следующую ошибку:
Project Project1.exe raised exception class EDataBaseError with message 'Table1: Field 'idLword' (или 'КодMword' соответственно) not found'.
Что делать? Подскажите, пожалуйста!..
New_One1603 вне форума Ответить с цитированием
Старый 23.05.2010, 16:30   #2
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

а зачем это?
Код:
Query1.DataSource:=DataSource1;
soleil@mmc вне форума Ответить с цитированием
Старый 11.04.2011, 23:42   #3
ReDFighter
Пользователь
 
Регистрация: 10.04.2011
Сообщений: 11
По умолчанию

та же проблема пишу код на кнопку
Код:
ibdataset1.SelectSQL.Text:='select * from GOLOSA where ZA_KOGO= '''+edit1.text+''''  ;
и выдает ошибку Field not found
ReDFighter вне форума Ответить с цитированием
Старый 11.04.2011, 23:42   #4
ReDFighter
Пользователь
 
Регистрация: 10.04.2011
Сообщений: 11
По умолчанию

та же проблема пишу код на кнопку
Код:
ibdataset1.SelectSQL.Text:='select * from GOLOSA where ZA_KOGO= '''+edit1.text+''''  ;
и выдает ошибку Field not found
ReDFighter вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое создание таблиц.Invalid field size Студло Помощь студентам 4 30.03.2010 08:30
Поле not found program123 БД в Delphi 8 09.12.2009 16:04
Path not found igor_564 Паскаль, Turbo Pascal, PascalABC.NET 3 05.12.2009 21:24
Ошибка: Invalid value for field... (ADO) Кот из Лета БД в Delphi 5 26.12.2007 14:02