Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.10.11;
Скачать: [xml.tar.bz2];

Вниз

Работа с БД IB   Найти похожие ветки 

 
Foster14   (2009-08-11 11:58) [0]

Здравствуйте!
Помогите, пожалуйста, начинающему! Задача такая: сделать прогу, в которой учитываются расходы по людям. Интерфейс: 2 dbgrid, имеется подключение к бд ib. не знаю как программно сделать связь между двумя табицами: сотрудник и расходы. Т.е., если я становлюсь на определенного сотрудника - в таблице расходы показывались только расходы по нему. Делаю все в Delphi. Может кто ссылу бросит на книжку или литературку?


 
Sergey13 ©   (2009-08-11 12:03) [1]

> [0] Foster14   (11.08.09 11:58)
> не знаю как программно сделать

Значит надо платить тому кто знает.


 
Cashpirat   (2009-08-11 12:10) [2]


> сделать связь между двумя табицами: сотрудник и расходы.


100$...?


 
Foster14   (2009-08-11 12:12) [3]

ОФФ Топ

> Значит надо платить тому кто знает.


Форум как назвается?

Конференция "Начинающим"
Для новичков программирования.

Будь я более опытен в плане программирования, то помогал бы всем чем смог без корыстных побуждений, по крайней мере на таких форумах.
А до этих пор прошу помощи.


 
Сергей М. ©   (2009-08-11 12:16) [4]


> Foster14


ibase.ru


 
MsGuns ©   (2009-08-11 12:21) [5]

Не путать котлеты с мухами, а именно: "как сделать базу" и "как научиться работать с ИБ"
По котлетам советов толковых скорее всего не будет т.к. предмет не раскрыт совершенно
По мухам советую книжку "Мир интербэйз" Вострикова & Ковязина.

Все же рекомендовал бы для "научения" использовать акцес. Потом легко можно переехать на МССКЛ. ИБ все же куда ограниченнее ммскуля. Да и проще с акцесом ИМХО.


 
Игорь Шевченко ©   (2009-08-11 12:23) [6]


> Форум как назвается?
>
> Конференция "Начинающим"


А не "обучение поисковым системам"


 
Foster14   (2009-08-11 12:28) [7]


> Не путать котлеты с мухами, а именно: "как сделать базу"
> и "как научиться работать с ИБ"По котлетам советов толковых
> скорее всего не будет т.к. предмет не раскрыт совершенноПо
> мухам советую книжку "Мир интербэйз" Вострикова & Ковязина.
> Все же рекомендовал бы для "научения" использовать акцес.
>  Потом легко можно переехать на МССКЛ. ИБ все же куда ограниченнее
> ммскуля. Да и проще с акцесом ИМХО.

Спасибо за советы...
Собственно сам макет-то я сделал, компоненты связал и с базой и с сеткой, и базу создал, подключился...теперь не знаю как все-таки: "если я становлюсь на определенного сотрудника - в таблице расходы показывались только расходы по нему". или может это в query запрос нужно правильно прописать либо же программно прописывать (тогда вопрос в каком компоненте и где)? access не подойдет...везде стоит опен оффис...а опен бэйс...ну я не знаю, вы его смотрели...пробовал, очень неудобно и ошибки постоянно вылетают с дальнейшим закрытием приложения.


 
Foster14   (2009-08-11 12:30) [8]


> Игорь Шевченко ©   (11.08.09 12:23) [6]
> > Форум как назвается?> > Конференция "Начинающим"А не "обучение
> поисковым системам"


Что вы все такие злые? Я помощи попросил... если нет желания и возможности ответить, так не отвечайте...

а MsGuns спасибо большое, за внимание.


 
MsGuns ©   (2009-08-11 12:36) [9]

Мастер-детал..

Грубо говоря, есть две технологии:

1) Средствами делфи. А именно используя DataSource датасета детала для привязки к мастеру (примеры в поставке делфи - раздел ИБ). Минимум кода, но есть недостатки..

2) "Ручками". Два независимых датасета: "Мастер" и "Детал". Первый отображает записи "главной" таблицы (предпочтительнее с возможностью задания условий выборки дабы не тащить все стотыщпяццот записей). Второй - записи "детальной", извлекаемый ПАРАМЕТРИЧЕСКИМ запросом, где праметром - идентификатор-ссылка.
При перемещении (переоткрытии) "Мастера" (события AfterOpen, AfterScroll) "детальный" датасет переоткрывается. Недостаток один - трошки больше кода, но мне лично он нравится куда больше ибо куда гибче "классического" :)


 
Foster14   (2009-08-11 12:41) [10]


> MsGuns ©   (11.08.09 12:36) [9]
> Мастер-детал..Грубо говоря, есть две технологии:1) Средствами
> делфи. А именно используя DataSource датасета детала для
> привязки к мастеру (примеры в поставке делфи - раздел ИБ).
>  Минимум кода, но есть недостатки..2) "Ручками". Два независимых
> датасета: "Мастер" и "Детал". Первый отображает записи "главной"
> таблицы (предпочтительнее с возможностью задания условий
> выборки дабы не тащить все стотыщпяццот записей). Второй
> - записи "детальной", извлекаемый ПАРАМЕТРИЧЕСКИМ запросом,
>  где праметром - идентификатор-ссылка.  При перемещении
> (переоткрытии) "Мастера" (события AfterOpen, AfterScroll)
> "детальный" датасет переоткрывается. Недостаток один - трошки
> больше кода, но мне лично он нравится куда больше ибо куда
> гибче "классического" :)


Спасибо, большое!

Теперь буду осмысливать и воплощать...
Главное есть направление!!!
Вот за это еще дополнительное благодарствие!


 
MsGuns ©   (2009-08-11 14:18) [11]

>access не подойдет...везде стоит опен оффис

Для акцеса сам акцес как часть винофиса абсолютно не нужен. Вот такой он, это акцес :)



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2009.10.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.004 c
15-1250135485
Моня
2009-08-13 07:51
2009.10.11
Лицензия для BDS2006 и CG2009


6-1207760203
Uni
2008-04-09 20:56
2009.10.11
Многопоточная загрузка Indy FTP


2-1248613364
_Татьяна_
2009-07-26 17:02
2009.10.11
Какой параметр использовать в функции?


2-1249939881
makz
2009-08-11 01:31
2009.10.11
Черный список с обменом


15-1250046417
novai
2009-08-12 07:06
2009.10.11
Не ставится GLScene





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский