Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.20;
Скачать: CL | DM;

Вниз

Удаление записи   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.048 c
2-1177680305
Kostafey
2007-04-27 17:25
2007.05.20
Чтение многострочного ключа ini-файла


15-1177013697
Real
2007-04-20 00:14
2007.05.20
На какие форумы делфимастера вы заходите?


15-1176888379
Игорь М.
2007-04-18 13:26
2007.05.20
Чат в локальной сети


2-1178204925
RomanLN
2007-05-03 19:08
2007.05.20
как отменить нажатие кнопки закрыть?


2-1177153283
Cavalera
2007-04-21 15:01
2007.05.20
Помогите, возникла проблема с игрой