Форум: "Базы";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];
ВнизУдаление записи Найти похожие ветки
← →
Kley (2007-03-05 21:53) [0]Здравствуйте подскажите плиз
Создаю в Access запрос:
SELECT BANK.KEY AS [KEY], Bank.DateX AS datex, Bank.Nomer AS nomer, Bank.Year AS [Year], BANK.PAY AS PAY, Bank.Potreb AS potreb, bank.Vid AS vid, bank.ActionX AS ActionX, bank.Provodka AS Provodka, bank.S1 AS s1, bank.Shet AS shet, bank.flagback AS flagback, bank.mark AS mark, bank.rb3 AS rb3, bank.remark AS remark, bank.np AS np, bank.rb4 AS rb4, bank.rl1 AS rl1, bank.RL2 AS RL2, BANK.RL3 AS RL3, BANK.RL4 AS RL4, BANK.RR1 AS RR1, BANK.RR2 AS RR2, BANK.RS1 AS RS1, BANK.RS2 AS RS2, BANK.ZS1 AS ZS1, BANK.ZS2 AS ZS2, BANK.ZB1 AS ZB1, BANK.ZB2 AS ZB2, BANK.ZB3 AS ZB3, BANK.ZB4 AS ZB4, PRIHOD.NOMER_N AS SHET№, PRIHOD.DATE_N AS SHETDATA, clients.name AS Kontra, clients.number AS Key1
FROM (Bank LEFT JOIN Prihod ON Bank.SHET=Prihod.NUMBER) LEFT JOIN clients ON bank.potreb=clients.number;
Этот запрос затем запихиваю его в Query и пытаюсь удалить запись. вылетает ошибка недостаточно сведений ключевого поля для обновления как быть (с акцесса удаляет без проблем)
← →
Johnmen © (2007-03-05 22:27) [1]
> и пытаюсь удалить запись.
И откуда она д.б. удалена? Из какой таблицы?
← →
Kley (2007-03-05 22:53) [2]Видимо не понятно написал
этот запрос созданный в акцессе (Bank)
помещаю в AdoQuery (select * from bank) Кидаю DBGrid на форму в датасете у него указываю Datasourse который глядит в adoquery
затем из формы нажимаю кнопку удалить запись AdoQuery.delete
← →
Johnmen © (2007-03-05 23:04) [3]http://delphimaster.net/view/3-1170409106/
← →
MsGuns © (2007-03-05 23:09) [4]Если имя извлекаемого поля соответствует имени колонки зачем писать AS ?
Это делает простые запросы нечитаемыми.
← →
Kley (2007-03-05 23:33) [5]>Если имя извлекаемого поля соответствует имени колонки зачем писать AS ? Это делает простые запросы нечитаемыми.
В том то и дело что не соответствует иначе зачем лишнее время убивать на эти asы
← →
Kley (2007-03-05 23:55) [6]спасибо Johnmen за ссылку
всего то надо было на событиеAfterOpen прописать datamodule1.BankQuery.Properties["Unique table"].Value:="bank";
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.045 c