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

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

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


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

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

Выпуск № 284
от 16.02.2007, 21:05

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


Вопрос № 75265: Здравствуйте важаемые эксперты! Вопрос такой: есть таблицы atest1.dbf, atest2.dbf, ekzam.dbf и gruppa.dbf, во всех таблицах есть поля FIO и ZACH. При заполнении таблицы gruppa.dbf мне необходимо переносить данные этих полей в остальные таблицы. ...

Вопрос № 75.265
Здравствуйте важаемые эксперты! Вопрос такой: есть таблицы
atest1.dbf, atest2.dbf, ekzam.dbf и gruppa.dbf, во всех таблицах есть поля FIO и ZACH. При заполнении таблицы gruppa.dbf мне необходимо переносить данные этих полей в остальные таблицы. Я не знаю как это сделать. Сначало думал использовать Query при отображении остальных таблиц а данные этих полей брать из таблицы gruppa.dbf, но не чего не получилось т.к. я покак еще начинающий в этой области, особенно в Sql. Мне кажеться что использование Query будет выходом в моей ситуации если ДА, тогда подскажите как это сделать, пожалуйста дайте пошаговую инструкцию, если НЕТ, тогда подскажите как мне решить проблему.
Если будт нужны какие нибудь еще данные - выложу все что надо.
Заранее очень блогодарен!
Отправлен: 11.02.2007, 20:51
Вопрос задал: Djoin (статус: 3-ий класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Химяк Виктор Васильевич
Здравствуйте, Djoin!
1 в-нт. Создать т-цу fio, в которую занести все фамилии. Первичный ключ этой таблицы поместить в каждую из существующих, там он будет внешним ключом, то есть ссылкой на таблицу fio. При вставке данных в таблицы atest1.dbf, atest2.dbf, ekzam.dbf и gruppa.dbf вставляем данные первичного ключа из fio.

2 в-нт. В таблице gruppa.dbf добавить поле fio, в таблицы atest1.dbf, atest2.dbf, ekzam.db добавить поле н-р IdGruppa, которое будет внешним ключом таблицы gruppa.dbf. Вставка выполняется аналогично 1в-нту.

Мои ответы основывались на тех данных которые вы предоставили. Для более детального ответа, опишите поля каждой таблицы.
Ответ отправил: Химяк Виктор Васильевич (статус: 3-ий класс)
Ответ отправлен: 11.02.2007, 22:19
Оценка за ответ: 5
Комментарий оценки:
Спасибо за оперативный ответ.... Видимо я не доконца рассказал: создаются папки с именами групп, в каждой папке одновременно создаються эти таблицы. Соответственно у каждой группы данные FIO будут разные. Но все равно спасибо! Я попробую ваши варианты.

Отвечает: Korolyov Alexandr
Здравствуйте, Djoin!
Вот ты пишешь:
Не много не понимаю логику работы, но задачу и впрямь можно решить с помощью запросов вида:
INSERT INTO atest1 (FIO,ZACH)
SELECT *
FORM Gruppa
Однако при таком раскладе ведь в талице Gruppa должны быть другие поля - т.е. ФИО, зачет1, зачет2, экзамен - например.
Тогда в запросе надо будет изменть:
SELECT Gruppa.FIO, Gruppa.atest1 - для первого теста (зачета).

Ответ отправил: Korolyov Alexandr (статус: 1-ый класс)
Ответ отправлен: 11.02.2007, 22:34
Оценка за ответ: 3
Комментарий оценки:
Блин ну я же писал что ничего е понимаю в SQL, как вы думаете я что нибудь из вошего ответа смогу применить на практике не зная что для чего!


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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.44 beta от 26.01.2007
Яндекс Rambler's Top100

В избранное