2014-01-05 3 views
1

Я создал дубликат таблицы для создания таблицы архива, и по какой-то причине я не могу заставить Appending Query работать. Это код SQL:Невозможно добавить дату в архив

INSERT INTO tblArc 
SELECT tblCostumer.* 
FROM tblCostumer, tblArc 
WHERE (((tblArc.num)=[Enter Client Number you'd like to move to the archive])); 

Когда я ввожу номер костюмера, он говорит: «Вы собираетесь добавить 0 строку (ы)» вместо добавления 1 строку.

ответ

1

Это FROM статья даст вам cross join, который, вероятно, не то, что вы должны действительно хотите ...

FROM tblCostumer, tblArc 

Вместо SELECT только tblCostumer на основе первичного ключа. Например, если первичный ключ tblCostumer.num ...

INSERT INTO tblArc 
SELECT tblCostumer.* 
FROM tblCostumer 
WHERE tblCostumer.num=[Enter Client Number you'd like to move to the archive]; 

И если структуры двух таблиц не совпадают, список конкретных полей вместо ...

INSERT INTO tblArc 
SELECT tblCostumer.* 
Смежные вопросы