Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как правильно добавлять запись / 6 сообщений из 6, страница 1 из 1
10.08.2003, 16:13
    #32232167
Артём2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как правильно добавлять запись
запрос к таблице в которой есть поле-счётчик(Name1ID) и соответсутвующая ему запись("Name1"), добавляю в этот набор(запрос)
запись вставляю поле "Name1", как сделать чтоб поле-счётчика в этом наборе автоматом
ставилось соответствующее этому "name" ??
Или как правильно добавлять запись в такой набор?

Код: plaintext
1.
2.
3.
4.
5.
SELECT table1.Name1ID, table2. Name1, table1.Name2ID, table3.Name2,
table1.Boot, table1.Root, table1.Date, table1.Cena, tableGL.TTT
FROM tableGL INNER JOIN ((table1 INNER JOIN table3 ON table1.Name2ID = table3.Name2ID) 
INNER JOIN table2 ON table1.Name1ID = table2.Name1ID) ON 
tableGL.pedpr = table1.predpr
...
Рейтинг: 0 / 0
10.08.2003, 18:02
    #32232213
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как правильно добавлять запись
Долго пытался понять...

> есть поле-счётчик(Name1ID) и соответсутвующая ему запись("Name1"),

Как может быть запись, соответствующая полю? Видимо, в одной записи два поля соответствуют друг другу?

> добавляю в этот набор(запрос) запись

Инсертом в таблицу? Или речь только о том, чтобы включить запись в селект?

> вставляю поле "Name1", как сделать чтоб поле-счётчика в этом наборе автоматом ставилось соответствующее этому "name" ??

Нужно добавлять значения в поле типа счетчик? Или показывать в селекте записи, соответствующие значению счетчика? Или - в чем вопрос-то?
...
Рейтинг: 0 / 0
10.08.2003, 19:21
    #32232241
Артём2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как правильно добавлять запись
прошу прощения, что так не понятно объяснил.

> есть поле-счётчик(Name1ID) и соответсутвующая ему запись("Name1"),
всего лишь навсего значение поля Name1 соответствующее значению поля счетчика, если я в селекте заполняя новую запись ввожу в Name1 значение, то оно добавляется(с новым значением счётчика), а мне хотелось бы чтоб оно использовало уже существующее значение.

> добавляю в этот набор(запрос) запись
Инсертом в таблицу? Или речь только о том, чтобы включить запись в селект?
вот это часть моего вопроса: как лучше селектом или инсертом?

Или показывать в селекте записи, соответствующие значению счетчика?
показывать счётчик соответствующий записи наверное.

опять видимо плохо описал.
...
Рейтинг: 0 / 0
10.08.2003, 20:36
    #32232271
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как правильно добавлять запись
> если я в селекте заполняя новую запись ввожу в Name1 значение, то оно добавляется(с новым значением счётчика), а мне хотелось бы чтоб оно использовало уже существующее значение.

То есть чтобы счетчик выдал одно и то же значение два раза? Так не бывает.

> вот это часть моего вопроса: как лучше селектом или инсертом?

Как лучше что? Это же две разные вещи. Инсерт добавляет данные, а селект нет.
...
Рейтинг: 0 / 0
10.08.2003, 21:32
    #32232301
Артём2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как правильно добавлять запись
я пытаюсь так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
table1
NameID  Name
 1           вася
 2           пётр
 3           иван
....

table2
NameID  date
 1            01 : 20 
 2            02 : 34 
 2            03 : 12 
 3            00 : 56 
 1            16 : 17 

SELECT table1.NameID, table1.Name, table2.date
FROM table1 INNER JOIN table2 ON table1.NameID = table2.NameID

запрос:
table1.NameID table1.Name table2.date
 1                       вася           01 : 20 
 2                       пётр           02 : 34 
 2                       пётр           03 : 12 
 3                       иван           00 : 56 
 1                       вася           16 : 17 



NameID - счётчик. добавляю запись в этом запросе(прямо в селекте) - пишу в поле "Name" иван, естественно в таблицу table1 добавляется запись- иван ИД=4, как сделать добавление, чтоб иван не добавлялся, а использовался уже имеющийся с ID=3?? Если не через селект то как? Если через ИНСЕРТ то как?
...
Рейтинг: 0 / 0
10.08.2003, 22:18
    #32232322
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как правильно добавлять запись
Теперь понял. Проблема не в том, чтобы счетчик выдавал то или это, а в том, чтобы запись в одной таблице добавлялась, а в другой нет.

Отвечаю. Для этого надо, чтобы в table1 поле NameID было объявлено как Primary Key, а в table2, наоборот, чтобы не было. Тогда занесение записи через тот же селект будет работать так, как надо.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как правильно добавлять запись / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]