Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / СУБД и Delphi

Выпуск № 435
от 11.01.2008, 18:35

Администратор:Gh0stik
В рассылке:Подписчиков: 295, Экспертов: 31
В номере:Вопросов: 2, Ответов: 2

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 117232: Здравствуйте господа эксперты. Как в Delphi организовать СУБД со связью "многие-ко-многим". Нужно обработать учет производства. Рабочие выполняют изделия. Как один рабочий может изготовить несколько изделий, так и одно изделие могут изг...
Вопрос № 117236: Подскажите как сделать чтоб при поискев базе данных, найденая запись выделялась цветом, выделялась, использую метод clientdataset.locate, dbgrid, заранее всем благодарен. ...

Вопрос № 117.232
Здравствуйте господа эксперты.
Как в Delphi организовать СУБД со связью "многие-ко-многим". Нужно обработать учет производства. Рабочие выполняют изделия. Как один рабочий может изготовить несколько изделий, так и одно изделие могут изготовить несколько рабочих( 20 болтов 1-й рабочий, 20 - 2-й, и т.д.) Надо привыборе каждого из рабочих, что другая таблица показывала его всю работу.
Отправлен: 06.01.2008, 18:06
Вопрос задал: Osipov Serge (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 7)

Отвечает: Delph
Здравствуйте, Osipov Serge!

Насколько я понимаю, у Вас в базе сосуществуют два массива - "Рабочие" и "Изделия". Введите промежуточный массив-связку, в котором будут (минимум) 2 поля - номер рабочего и номер изделия. Если, к примеру, один рабочий умеет делать три изделия, то в массиве-связке будут три записи с номером этого рабочего, каждая из которых содержит ссылку на одно изделие (все вместе они перебирают все три изделия нашего рабочего). То же самое применимо и в обратном порядке.
На уровне SQL-таблиц идея остаётся та же самая, только добавлю рекомендацию: в каждой таблице следует делать своё ID-поле (уникальное в пределах таблицы), по которому всегда можно "выудить" одну-единственную строку - для дальнейшей обработки. Таким образом в случае таблиц для связки получается три поля - идентификатор записи, ссылка на рабочих, ссылка на изделия.
---------
Сомневайся во всём! Реальность часто бывает не такой, как мы о ней думаем.
Ответ отправил: Delph (статус: Студент)
Ответ отправлен: 06.01.2008, 19:28
Оценка за ответ: 3


Вопрос № 117.236
Подскажите как сделать чтоб при поискев базе данных, найденая запись выделялась цветом, выделялась, использую метод clientdataset.locate, dbgrid, заранее всем благодарен.
Отправлен: 06.01.2008, 18:22
Вопрос задал: Марченко Артем Владимирович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Drbear
Здравствуйте, Марченко Артем Владимирович!

Попробуйте истользовать DrawColumnCell. Пример кода в приложении.

Приложение:

Ответ отправил: Drbear (статус: 5-ый класс)
Ответ отправлен: 06.01.2008, 18:35
Оценка за ответ: 5
Комментарий оценки:
СУПер


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

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

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.69 от 06.01.2008
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное