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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2013, 19:03   #1
jawa250t
Пользователь
 
Регистрация: 27.01.2011
Сообщений: 55
По умолчанию две таблицы

есть две таблицы 6 таблица заказов и таблица клиентов. подскажите где можно прочитать или расскажите как сделать чтобы все про клиента хранилось во второй таблице а его фамилия была выведена в первой! читал Фленова библию но у меня почему то выдает ошибку!!( может есть какой нибудь другой способ???
jawa250t вне форума Ответить с цитированием
Старый 13.03.2013, 19:17   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
читал Фленова библию но у меня почему то выдает ошибку!!
Библия выдает ошибку?

В Вашем случае читать надо в первую очередь про реляционные СУБД, а уже потом Фленова.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 13.03.2013, 19:22   #3
jawa250t
Пользователь
 
Регистрация: 27.01.2011
Сообщений: 55
По умолчанию

в том то и дело что несколько раз делал по Фленову и все было норм, а сейчас начало ругаться. пишет :lookup information for field "такое то" is incomplete. Никто не знает что это может быть?
jawa250t вне форума Ответить с цитированием
Старый 13.03.2013, 19:31   #4
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Никто не знает что это может быть?
Нет, это уже из разряда телепатии. Два варианта - приводите код или выкладываете проект. Второе предпочтительно.

А на словах мы до истины будем век копать - не докопаемся.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 13.03.2013, 19:37   #5
jawa250t
Пользователь
 
Регистрация: 27.01.2011
Сообщений: 55
По умолчанию

получается тут в первой таблице поле Pole создано как у Фленова и на него делфа ругается!
Вложения
Тип файла: rar 1.rar (351.8 Кб, 8 просмотров)
jawa250t вне форума Ответить с цитированием
Старый 13.03.2013, 19:50   #6
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Ясно. У Вас в таблице Zakaz, к которой сделан запрос, нет поля с наименованием Pole. Отсюда и ошибка - нет информации для отображения.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 13.03.2013, 19:59   #7
jawa250t
Пользователь
 
Регистрация: 27.01.2011
Сообщений: 55
По умолчанию

дек я поле с наименованием Pole создал как в книге у Фленова и присвоил ему значение фамилии с таблицы Клиенты через id таблицы клиенты
jawa250t вне форума Ответить с цитированием
Старый 13.03.2013, 20:10   #8
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
ему значение фамилии с таблицы Клиенты через id таблицы клиенты
Однако на момент запуска программы ADOConnection1 И ADOQuery1 находятся в состоянии DesignTime - то есть обе открыты. Но! на момент создания формы Form2
и открытия запроса ADOQuery1 форма Form3, откуда берутся клиенты, еще не создана - отсюда и вылазит косяк. Для исправления делайте ADOQuery1.Active=false и и в событии Form2OnShow пропишите ADOQuery1.Open:

Код:
procedure TForm2.FormShow(Sender: TObject);
begin
  ADOQuery1.Open;
end;
Тогда этой ошибки можно избежать.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 13.03.2013, 20:15   #9
jawa250t
Пользователь
 
Регистрация: 27.01.2011
Сообщений: 55
По умолчанию

ОГРОМНОЕ СПАСИБО!!!! второй день ничего не получалось!!! очень очень благодарен!
jawa250t вне форума Ответить с цитированием
Старый 13.03.2013, 20:32   #10
jawa250t
Пользователь
 
Регистрация: 27.01.2011
Сообщений: 55
По умолчанию

порадовался я не долго((( запустилась прога один раз и теперь выдает ту же самую ошибку(((
jawa250t вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Две таблицы Shyt SQL, базы данных 3 07.02.2010 13:35