Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

помогите с вставкою [D7, IB7]


Emik ©   (2007-05-25 09:31:00) 

У меня есть 2 таблицы. Первая содержит №п/п и фамилию, вторая содержит только 4-е даных. (4-е посады). Как вставить с второй таблицей в первую (в третий столбец) так щобы посади шли по порядке до конца даних в первойтаблице.


Anatoly Podgoretsky   (2007-05-25 14:11:00) [1]

> emik  (25.05.2007 11:11:16)  [16]

нет, но желательно


Desdechado   (2007-05-25 11:23:00) [2]

emik ©   (25.05.07 11:11) [16]
Ага, функциольнальные битовые индексы в разделенном поле ;)

Теорию надо читать. Тогда будет ясно, от чего и в какую сторону плясать.


emik   (2007-05-25 11:18:00) [3]

да


Jan1   (2007-05-25 11:16:00) [4]


> Щобы сделать связи надо индексные поля?

ты начал читать?


emik   (2007-05-25 11:11:00) [5]

Щобы сделать связи надо индексные поля?


Anatoly Podgoretsky   (2007-05-25 11:01:00) [6]

> emik  (25.05.2007 10:41:10)  [10]

Делай связи, иначе получишь N*M записей


Jan1   (2007-05-25 10:56:00) [7]


> нет. я только начал учится. можна написать как сделать.

http://www.citforum.ru/database/dbguide/index.shtml
Нормальные формы - http://www.citforum.ru/database/dbguide/4-5.shtml


emik   (2007-05-25 10:55:00) [8]

помогите хто нибуть


emik   (2007-05-25 10:50:00) [9]

нет. я только начал учится. можна написать как сделать.


Jan1   (2007-05-25 10:42:00) [10]


> Помогите пожалуста

что-нибудь о 2-й и 3-й нормальной форме слышал?


emik   (2007-05-25 10:41:00) [11]


>
> Есть четыре чувака в первой таблице, а во второй есть 4
> должности, как занести в поле "Должность" таблицы "Чуваки"
> значение из таблицы "Должностей"?


Не четыре, их может быть и сто. просто надо щобы в третем столбце ишли должности по порядку до конца записей.
Например:

1. .......   Бухгалтер
2. .......   економист
3. .......   юрист
4. .......   водитель
5. .......   Бухгалтер
6. .......   економист
7. .......   юрист
8. .......   водитель
..........
и так до конца записей

Помогите пожалуста


Jan1   (2007-05-25 10:37:00) [12]


> ЮЮ ©   (25.05.07 10:34) [8]

Я так понял ему это несущественно :) Дипломс...


ЮЮ   (2007-05-25 10:34:00) [13]

> Jan1  
Да. Но всё дело в "порядке". 4 записи из одной таблицы можно сопоставить 4-м записям в другой 24 способами (4!). И все они будут в том или ином порядке.


Jan1   (2007-05-25 10:29:00) [14]


> Каким же обрахом тв намеряен их сопоставлять?

Он же написал:

> по порядке до конца даних

:)


Jan1   (2007-05-25 10:27:00) [15]


> Как вставить с второй таблицей в первую (в третий столбец)
> так щобы посади шли по порядке до конца даних в первойтаблице.
>

Перевод:

Есть четыре чувака в первой таблице, а во второй есть 4 должности, как занести в поле "Должность" таблицы "Чуваки" значение из таблицы "Должностей"?


Anatoly Podgoretsky   (2007-05-25 10:23:00) [16]

Если связей нет, то возможно только декартово произведение.


ЮЮ   (2007-05-25 10:04:00) [17]

>Связей нету ни каких. Таблица простая.

Таблицы же ДВЕ. Если нет связей, то нормальнвм образом  - никак.
Ибо записи во второй таблице НИКАК не связаны с записями в первой. Каким же обрахом тв намеряен их сопоставлять?


emik   (2007-05-25 09:57:00) [18]

Связей нету ни каких. Таблица простая.


ЮЮ   (2007-05-25 09:43:00) [19]

>помогите с вставкою

вставляют записи, а не столбцы.
После вставки появляется новая запись (новая строка в терминах грида)
Столбцы есть только в гриде, в таблицах и наборах данных есть поля.


ЮЮ   (2007-05-25 09:39:00) [20]

SELECT
 №п/п, фамилию, посади
FROM
 Первая
 LEFT JOIN Вторая ON  ...<хрен знаяет твою структуру и связи>


Наверх

Титульная страница Поиск, карта сайта Написать письмо