Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 07.11.2011, 19:46
Аватар для Amilman
Amilman Amilman вне форума
Новичок
 
Регистрация: 27.03.2011
Адрес: г.Кемерово
Сообщения: 98
Версия Delphi: XE
Репутация: 10
Восклицание Сразу несколько впоросов

Привет всем.
Люди добрые помогите а то 9 числа уже отчёт сдавать нужно а в программе ещё есть недоработки(

Ну у меня есть несколько вопросов:

1) Как связать две таблицы Access в дельфи учитывая что они подключены через ADOQuery в самом акцессе я связь уже настроил.

2)Как при выборе из DBlookupCombobox добавить в базу сразу две записи к примеру: есть таблица 'цвет' и в ней есть два столбика 'название' 'код цвета' и мне надо при выборе названия ещё добавлялся код цвета.

3)Как запретить удаление из TreeView определённую ветку?

4) И последний при выборе записи из DBGrid и при нажатии на кнопку 'изменить' все записи из данной таблицы заполняются в разные компоненты но, мне нужно чтобы из второй таблицы оносящиеся записи тоже заполняли собой компоненты ну и как упоминалось ранее эти две таблицы в Access связаны по одному из столбцов.

Искренне надеюсь на вашу помощь.
Ответить с цитированием
  #2  
Старый 07.11.2011, 20:43
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

1. Через свойства дочерней таблицы MasterSource, MasterFields
2. Не понял вопроса. Подробнее распишите.
3. Примерно так:
Код:
procedure TForm1.TreeView1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
 if Key = VK_DELETE
 then if (TreeView1.Selected.Count = 0) and (TreeView1.Selected.Text <> '333')
      then TreeView1.Selected.Delete
end;
4. А вот тут неоднозначно. Если у вас таблицы связаны отношение 1:1 тогда просто текущая запись из дочерней таблицы. А вот если 1:Много то что должно быть в ваших компонентах? Какая запись? Первая, Последняя? Или сразу все?
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #3  
Старый 07.11.2011, 21:39
Аватар для Amilman
Amilman Amilman вне форума
Новичок
 
Регистрация: 27.03.2011
Адрес: г.Кемерово
Сообщения: 98
Версия Delphi: XE
Репутация: 10
По умолчанию

2 вопрос.

К DBlookupCOmbobox подключается столбец 'название' и мне надо чтобы при выборе определённого названия из DBlookupCOmbobox ещё выбрался цвет соостветствуйщий названию в таблице и при нажатии на кнопку 'добавить' добавлялось в два столбика другой таблицы.
Ответить с цитированием
  #4  
Старый 07.11.2011, 21:43
Аватар для Amilman
Amilman Amilman вне форума
Новичок
 
Регистрация: 27.03.2011
Адрес: г.Кемерово
Сообщения: 98
Версия Delphi: XE
Репутация: 10
По умолчанию

Цитата:
Сообщение от Страдалецъ
4. А вот тут неоднозначно. Если у вас таблицы связаны отношение 1:1 тогда просто текущая запись из дочерней таблицы. А вот если 1:Много то что должно быть в ваших компонентах? Какая запись? Первая, Последняя? Или сразу все?

Будит связь одна ко многим. Это личная карточка работника и в других таблицах будет хранится информация о его профессиях,знании языка,семье.
Надо чтобы все данные сразу подгружались из всех таблиц.
Ответить с цитированием
Ответ


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 12:04.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025