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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2008, 18:29   #1
Muchacho
Пользователь
 
Регистрация: 01.11.2008
Сообщений: 22
По умолчанию DBGrid нужна помощь!

Доброго врямени суток! Уважаемые форумчане, прошу помощи!

Есть 3 таблицы
1. INCOME:
id
date
PostawID
WhoRec
WhoSdal
Info

2. INCOME_ITEMS:
id
IncomeID
ItemID
amount
cost

3. ITEMS:
id
Name
EdIzm
cost
type

Таблицы связаны: 1 со 2(id->IncomeID) 3 cо 2(id->ItemID)
Как сделать так чтобы в DBGrid поле cost отоброжалось из таблицы ITEMS в зависимости от выбранного значения поля ItemID. (поле ItemID имеет свойство Lookup)

заранее спасибо!

Последний раз редактировалось Muchacho; 09.12.2008 в 18:33.
Muchacho вне форума Ответить с цитированием
Старый 09.12.2008, 18:32   #2
Sm1Le
Форумчанин
 
Аватар для Sm1Le
 
Регистрация: 31.10.2008
Сообщений: 500
По умолчанию

SQL запрос ! Знакомы ?
Skype : UASm1Le.
Sm1Le вне форума Ответить с цитированием
Старый 09.12.2008, 18:35   #3
фЁдОр
Форумчанин
 
Аватар для фЁдОр
 
Регистрация: 06.09.2007
Сообщений: 908
По умолчанию

Код:
select ITEMS.cost
 from ITEMS, INCOME_ITEMS
 where ITEMS.id=INCOME_ITEMS.ItemID
если не так, то формируйта правильно вопрос.
фЁдОр вне форума Ответить с цитированием
Старый 09.12.2008, 18:35   #4
Muchacho
Пользователь
 
Регистрация: 01.11.2008
Сообщений: 22
По умолчанию

Бал бы рад, если написали поподробней! С SQL мало знаком
Muchacho вне форума Ответить с цитированием
Старый 09.12.2008, 18:44   #5
Sm1Le
Форумчанин
 
Аватар для Sm1Le
 
Регистрация: 31.10.2008
Сообщений: 500
По умолчанию

+ К тому что уже написано =))

select [имена столбцов, можно из разных таблиц, и изменить имена] from [Таблицы из которых будут браться столбцы] where [некое условие для отображения];

Отсюда ... =))) Надо в Дату для отображения в ДбГриде установить Элемент Adoquery а в АДО ... Сначала Закрыть (close), далее сам запрос засунуть в элемент(SQL.text), (open)- выполнить =))
Skype : UASm1Le.
Sm1Le вне форума Ответить с цитированием
Старый 09.12.2008, 18:56   #6
Muchacho
Пользователь
 
Регистрация: 01.11.2008
Сообщений: 22
По умолчанию

Вроде сделал правильно, но когда ставлю Adoquery в active пишет: Ошибка синтаксиса в предложении From
Muchacho вне форума Ответить с цитированием
Старый 09.12.2008, 19:05   #7
Muchacho
Пользователь
 
Регистрация: 01.11.2008
Сообщений: 22
По умолчанию

Вот сама программа, может что то не правильно сделал?

Последний раз редактировалось Muchacho; 15.12.2008 в 14:21.
Muchacho вне форума Ответить с цитированием
Старый 09.12.2008, 19:11   #8
фЁдОр
Форумчанин
 
Аватар для фЁдОр
 
Регистрация: 06.09.2007
Сообщений: 908
По умолчанию

пишите здесь, что написали в свойстве SQL компонента Adoquery. нет желния скачивать, только что б посмотреть, что вы написали в SQL.
фЁдОр вне форума Ответить с цитированием
Старый 09.12.2008, 19:21   #9
Muchacho
Пользователь
 
Регистрация: 01.11.2008
Сообщений: 22
По умолчанию

У меня в accesse таблицы названы по русски: Items=Номенклатура, Income_Items=Товар по приходу, Income=Приход

select Номенклатура.cost
from Номенклатура, Товар по приходу
where ITEMS.id=INCOME_ITEMS.ItemID
Muchacho вне форума Ответить с цитированием
Старый 09.12.2008, 19:39   #10
фЁдОр
Форумчанин
 
Аватар для фЁдОр
 
Регистрация: 06.09.2007
Сообщений: 908
По умолчанию

Цитата:
Сообщение от Muchacho Посмотреть сообщение
У меня в accesse таблицы названы по русски: Items=Номенклатура, Income_Items=Товар по приходу, Income=Приход
"Товар по приходу"-так нельзя писать(пробелы не допускаются!) и вообще по русски крайне не желательно писать имена таблиц и полей.
фЁдОр вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь с DBGrid Muchacho Помощь студентам 13 05.11.2008 16:25
Нужна помощь BreeZe Помощь студентам 1 14.05.2007 21:38
Нужна помощь! Teodor_Bagwell Общие вопросы Delphi 6 11.02.2007 16:45
Нужна помощь! onlyredblue Паскаль, Turbo Pascal, PascalABC.NET 9 13.01.2007 17:59