Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.08.2008, 06:18   #1
ГОСЕАН
Форумчанин
 
Аватар для ГОСЕАН
 
Регистрация: 03.05.2007
Сообщений: 247
Смущение запрос на удаление

1.как вообще сделать запрос на удаление...
2.при нажатии в меню пункта запуск на выполнении этого запроса с выдачей сообщения об результатах...
ГОСЕАН вне форума Ответить с цитированием
Старый 06.08.2008, 08:03   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну синтаксис типа такого:
Цитата:
DELETE FROM [DatabaseName!]TableName
[WHERE FilterCondition1 [AND | OR FilterCondition2 ...]]
т.е. удалить все записи в поле которых 1:
DELETE FROM TableName WHERE Field1=1
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.08.2008, 09:38   #3
ГОСЕАН
Форумчанин
 
Аватар для ГОСЕАН
 
Регистрация: 03.05.2007
Сообщений: 247
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ну синтаксис типа такого:


т.е. удалить все записи в поле которых 1:
DELETE FROM TableName WHERE Field1=1
на форму я поставил updatequery я правильно сделал? Если да то как туда подключить таблицу ODBC? и где что там делать и как запускать на выполнение в меню?
ГОСЕАН вне форума Ответить с цитированием
Старый 06.08.2008, 10:06   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну ODBC в принципе подключать лучче через ADOQuery...
Там настрой ConnectionString.
И в нем в SQL пропиши запрос на удаление и выполни...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.08.2008, 08:42   #5
ГОСЕАН
Форумчанин
 
Аватар для ГОСЕАН
 
Регистрация: 03.05.2007
Сообщений: 247
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ну ODBC в принципе подключать лучче через ADOQuery...
Там настрой ConnectionString.
И в нем в SQL пропиши запрос на удаление и выполни...
DELETE FROM dbo.SUV
WHERE (FIOuv IS NULL) OR
(FIOuv = ' ')
я в нем прописал...
но при активации он выдает ошибку: CommandText does not return a result set
что дальше делать?
ГОСЕАН вне форума Ответить с цитированием
Старый 07.08.2008, 10:54   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

хм...
А ты надеюсь не выполняешь СКЛ через метод Open?
Покажи код...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.08.2008, 13:30   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Stilet
А ты надеюсь не выполняешь СКЛ через метод Open?
на 100% уверен, что именно так и происходит!

ГОСЕАН Надо вызывать AdoQuery.ExecSQL

Call ExecSQL to execute the SQL statement currently assigned to the SQL property. Use ExecSQL to execute queries that do not return a cursor to data (such as INSERT, UPDATE, DELETE, and CREATE TABLE).

или, как правильно замечено, твой исходный код давай...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 13.08.2008, 07:56   #8
ГОСЕАН
Форумчанин
 
Аватар для ГОСЕАН
 
Регистрация: 03.05.2007
Сообщений: 247
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
хм...
А ты надеюсь не выполняешь СКЛ через метод Open?
Покажи код...
а разве его не активируют?
ГОСЕАН вне форума Ответить с цитированием
Старый 13.08.2008, 08:45   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а разве его не активируют?
Нет. ТАкой тип запроса просто выполняют (ExecSQL)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.08.2008, 10:03   #10
ГОСЕАН
Форумчанин
 
Аватар для ГОСЕАН
 
Регистрация: 03.05.2007
Сообщений: 247
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Нет. ТАкой тип запроса просто выполняют (ExecSQL)
спасибо большое
ГОСЕАН вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление компонентов SanekIrk Общие вопросы Delphi 8 16.08.2008 09:26
запрос ссылается на несвязанный с ним запрос kolebatel SQL, базы данных 0 11.06.2008 12:50
Удаление файлов Amery Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 04.05.2008 14:46
Удаление спецсимволов General Общие вопросы Delphi 9 22.11.2007 07:00
Удаление файла Македонский Общие вопросы Delphi 5 06.09.2007 11:46