Структура программирования, программирование, языки программирования, книги программирование На сайте представлена информация про программирование в Интернете и работу  

Генерация GUID как строки
Комплексные числа, Есть ли такие в Delphi?
Когда возникает событие OnExit компонента UpDown.
Динамические массивы
DBGrid и Charcase
Обработчик события OnFilterRecord
клиент\сервер......., клиент\сервер как....?
именованный поток (ntfs), какие есть средства?
mailslot, нужна помощь
Как задать идентификатор узла TreeView ?, Идентификатор узла в TreeView
StringGrid - как удалить строку в run-time
Терминальные сессии, Программирование в TS API
Какое условие поставит для Edit в Delphi ?
MP3 Decoder, изменение формата с MP3 на другой
Сравнение текста
Как распечатать Html страницу из TCppWebBrowser
GetTcpTable
TMediaPlayer, MediaPlayer and FullScreen
MDI или SDI?, и другие вопросы...
Kylix GPL Window, Under Mandrake 9.0 Dolphin
StringGrid-как задать Default высоты строки
Символы
Не работает FTP-соединение :(
Определение high-order word
Многосрочный Grid, Многосрочный Grid
Работа с wav'чиком, Нужна помощь
Соединение баз как VFP, Я хочу вставит GRID два поля связанных т
Как округлять до сотых в большую сторону ?, при делении
Нужна помощь
Еще раз о SQL
Проблема, Как распознать кодировку в Мемо?
Как Вы относитесь к курящим девушкам?
Alt, Shif, Ctrl в WM_KEYUP
Как преобразовать GIf в BMP, простым способом?, GIFtoBMP
В основном вопрос к Vit`у, интересный вопрос!
Select item, В ComboBox
DateBase и тип Date
Работа с базами данных, Кому это надо?
SQL в Delphi6, формат даты в SQL
Создание кнопки во время работы
Как изменить что нить компонента на чужой форме?, если не известно его имя?
Помогите с winsock.pas
Отмена стандартной реакции компонента
UML и Delphi, есть ли инструменты?
Память
Экспорт функций
MSHTML_TLB.pas, ошибка при импорте
Как добраться,и запустить что нить из аплета?, Аплет "свойство экрана"
WM_XBUTTONUP,WM_XBUTTONDOWN,WM_XBUTTONDBLCLK
Округление дробной части числа
Две проги, Достали две проги
SQL в ADO, Как правильно нап. запрос для ACCESS
WinSock
Курсор "Лапа", Как прицепить свой курсор к канве
ещё раз о создании...., как добавить иконку в попап меню?
Перетаскивание формы, Какое сообщение?
Toolbar for IE, ----------------
Ловим чатовские мессаги, Ловим чатовские мессаги
Отправка E-Mail, через COM интерфейс Outlook.
Перебор элементов.
Toolbar for IE, ----------------
Работа в Delphi c Access
Загрузка файлов, Загрузка файлов в уже запущенную прогу
ПАМАГИТЕ !!!, Посоветуйте книгу или сайт для новичка.
Глюки с иконками, Иконки из ехе не работает!!!
Каким образом организовать массив разнотипных элем, Создание массива разнотипных элементов
Linux, Какой Linux лучше???
Помогите определить язык прогр. плз
Как Вы относитесь к курящим девушкам?
ScrollBar, Как запретить ScrollBar?

Платные хостинги     Раскрутка сайта     Книги по программированию


SQL в ADO, Как правильно нап. запрос для ACCESS

Только здесь 1000 посетителей на Ваш сайт всего за 3 у.е.!

- Здравствуйте !              У меня такой вопрос:  Есть таблица Ассеss, первое поле ключевое id_n. Как грамотно удалить/вставить строку?            ADODataset1.Commandtext:=('delete from table1 where id_n') - пишет что нехватает параметров, если ...  where id_n=5' тогда 5-я строка удаляется но вылетает ошибка:  CommandText das not return  a result set . Вообще надо конечно выбранную удалять а не 5-ю.                                                            Заранее спасибо !

- Да, забыл сказать что поле id_n еще и автоинкрементное

- Вот как я делал это через BDE    UpdateSQL1.Query[ukDelete].ParamByName('OLD_id_n').Value:=Query1.FieldByName('id_n').Value;UpdateSQL1.ExecSQL(ukDelete);В UpdateSQL:      delete from table1where  id_n = :OLD_id_n                           В ADO так неполуается т.к. нет в ADO компонента           UpdateSQL

- Даа... то ли никто не знает(что очень сомнительно) то ли я    ерунду спрашиваю(признавать это нехочется)

- Код ADOQuery1.sql.text:='delete from table1 where id_n= :id';ADOQuery1.parameters.parseSQL(ADOQuery1.sql.text,true);ADOQuery1.parameters.parambyname('id').value:=5;ADOQuery1.ExecSQL;highlightSyntax('delphi0OTEwY','delphi');Можно и проще:Код ADOQuery1.sql.text:='delete from table1 where id_n=5';ADOQuery1.ExecSQL;highlightSyntax('delphimE5Y2Fl','delphi');

- Sorry, я несколько не понял что такое "Выбранную" - кем выбранную и по какому критерию? Или у тебя уже открытая таблица и там курсор стоит на записи - тогда проще:ADOTable.delete;

- Ну да-курсор уже стоит на записи (строка выделена).                    Интересно, а можно все таки это сделать через ADODataset(ну просто чтоб Query на форму не кидать лишний раз)

- Открываем help по ADODataSet, и что мы видим:...TADODataSet is not capable of issuing Data Manipulation Language (DML) SQL statements that do not return result sets (like DELETE, INSERT, and UPDATE). For this use a component like TADOCommand or TADOQuery....Надеюсь это похоже на тот ответ который ты ожидал?

- ADOTable- не подходит, он ведь в отличии от Query работает c одной таблицей, так?

- Наверно можно извратится и перехватывать сообщения об ошибках, но зачем. И вообще почему используется TADODataSet? Используй изначально вместо него TADOQuery и не будет проблем

- Да!

- Сорри, пока писал про ADOTable вы уже ответили про ADODataset

- Чтоб подвести итог. Как же все таки через Query выделенную строку удалять (а не 5-ю)

- ADOQuery1.delete;Только это не всегда будет работать, если квери типа Select * From MyTableЭто будет работать, а если сложный Join какой-нибудь, то это может быть невозможно.

- Именно Select * From MyTable у меня и прописан но удаляет только в Grid-e   (т.е. наверно в НД) а в самой базе все без изменений

Интернет казино     Онлайн игры     Увеличение члена     Купить DVD


Главная страница | opengl программирование | программирование бейсик | программирование интерфейса | программирование pocket | программирование заказы | задача динамического программирования | prolog программирование | стохастическое программирование | процедурное программирование | история языков программирования | структура программирования | языки программирования высокого уровня | программирование устройств | функции программирования | программирование siemens | списки программирование | язык программирования java | олимпиада программирование | программирование мобильных телефонов | дипломная работа программирование | программирование palm | Ссылки

Все про процедурное программирование