Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.046 c
3-1172567507
RomanH
2007-02-27 12:11
2007.05.20
Аналог цикла (FB) для MSSQL


2-1177232286
VegaS
2007-04-22 12:58
2007.05.20
Управление удаленным хостом через TCP/IP


2-1177742824
Gloomer
2007-04-28 10:47
2007.05.20
ODBC и база dBase3


6-1163577244
Helen
2006-11-15 10:54
2007.05.20
Закачка файла с ftp-сервера


2-1177582863
sergeyst
2007-04-26 14:21
2007.05.20
Как работать со сканером?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский