Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delete Record / 15 сообщений из 15, страница 1 из 1
12.03.2003, 13:12
    #32118234
Лекс[КВ]
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delete Record
С интербейсом работаю очень мало, поэтому видимо очень простой вопрос для многих - у меня на форме есть DBGrid, связан он с Query, который в свою очередь показывает всю таблицу БД. Также есть кнопка "Удалить запись", так вот как сделать, чтобы она работала??? (т.е. чтобы удалялась та запись в гриде, которая является текущей)
...
Рейтинг: 0 / 0
12.03.2003, 13:45
    #32118270
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delete Record
DataSet.Delete - запись текущая НЕ В ГРИДЕ, А В ДАТАСЕТЕ.
...
Рейтинг: 0 / 0
12.03.2003, 14:10
    #32118308
Voha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delete Record
и не забудь IBUpdateSQL подключить к своей Query и прописать в ней DeleteSQL
...
Рейтинг: 0 / 0
12.03.2003, 14:26
    #32118332
Лекс[КВ]
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delete Record
"и не забудь IBUpdateSQL подключить к своей Query и прописать в ней DeleteSQL" - а поподробнее можно.
Просто я в этом ещё далёкий человек...
...
Рейтинг: 0 / 0
12.03.2003, 14:49
    #32118362
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delete Record
Прошу прощения у Лекс[КВ], но могу посоветовать только одно

RTFM->InterBase Express Reference.

Вот когда ты напишешь, что сделал так как в справке написано и не работат, то welкам.
...
Рейтинг: 0 / 0
12.03.2003, 16:49
    #32118557
SmaLL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delete Record
и не забудь IBUpdateSQL подключить к своей Query и прописать в ней DeleteSQL

Если в гриде просто отображается одна таблица, т.е. запрос выглядит как select * from tableName , можно в Квере поставить свойство RequestLive в TRUE, и тогда UpdateSQL не понадобится. UpdateSQL нужно использовать для сложных мастер-детайл данных.
...
Рейтинг: 0 / 0
12.03.2003, 17:20
    #32118626
Voha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delete Record
как я понял он работает через IB Express, а там такого свойства для IBQuery нет, еслион работает через БДЕ или АДО , то да, но через UpdateSQL помоему понадежнее будет.

Лекс[КВ] поищи в форуме IBUpdateSQL гдето в феврале задавали такоеже.
И вобщето рекомендуется сперва порыться в форуме, может кто и задавал такой вопрос.
...
Рейтинг: 0 / 0
12.03.2003, 17:30
    #32118645
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delete Record
>вобщето рекомендуется сперва порыться в форуме, может кто и задавал такой вопрос.

Вообщето сначало рекомендуется документацию почитать, чтоб такие посты не появлялись.
...
Рейтинг: 0 / 0
12.03.2003, 17:31
    #32118651
Лекс[КВ]
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delete Record
Прошу прощенья у pkarklin, но если все твои 727 сообщений такого же плана, то спасибо большое за ценный совет ;)))
Voha - спасибо, поищем....
...
Рейтинг: 0 / 0
12.03.2003, 17:34
    #32118655
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delete Record
А вот зря обижаешься. Чем всегда славился Delphi, так это отличной справочной системой, где почти все разжовано, да еще кучей примеров с исходниками. Для начинающего это большое подспорье. Сам с этого начинал. Да и интернета у меня тогда небыло еще.
...
Рейтинг: 0 / 0
12.03.2003, 17:46
    #32118677
Лекс[КВ]
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delete Record
pkarklin - да я не обижаюсь, нет привычки. Я работал до этого, да и сейчас, с BDE, решил отойти от него.
RTFM->InterBase Express Reference - что это???
У меня IB 5.6, Delphi 6, где мне найти примеры работы с компонентами InterBase???
Я, кстати, перед тем как спросить, перекачал кучу инфу с этого сайта, но ответа на мой вопрос там не было, поэтому если нет возможности или желания ответить, то хоть подскажи где мне про это прочитать!!!!!!
...
Рейтинг: 0 / 0
12.03.2003, 17:50
    #32118683
Лекс[КВ]
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delete Record
И кстати, в инфе указывается аська (моя - 39679001) и чем вести здесь разговоры на свободные темы, по-моему лучше пообщаться в асе...
...
Рейтинг: 0 / 0
12.03.2003, 17:56
    #32118691
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delete Record
InterBase Express Reference - это раздел справки по дельфям с описанием компонентов для работы с интербейс.

А примеры здесь C:\Program Files\Borland\Delphi6\Demos\Db\IBX

Пока писал, ты про аську запостил. Ладно, заведу. А то все некогда.
...
Рейтинг: 0 / 0
13.03.2003, 10:55
    #32119001
Лекс[КВ]
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delete Record
pkarklin - сенкс, разобрался вчера со всем, всё заработало.
Есть другой вопрос: как мне динамически менять таблицы в selecte???
У меня есть одна форма "Справочник" для разных таблиц, для того чтобы не прописывать один и тот же селект, как его менять во время исполнения программы????
Т.е. типо того как это делается в компонентах датаэксес:
(DM.DSSpr.DataSet as TIBTable)...
...
Рейтинг: 0 / 0
13.03.2003, 11:16
    #32119039
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delete Record
Я сам не работал с IBX, но по аналогии с BDE можно предположить, что у IBQuery должно быть свойство SQL типа TStringList, вот его можно менять динамически, ну типа

IBQuery.SQL.Clear;
IBQuery.SQL.Add('SELECT *');
IBQuery.SQL.Add('FROM table');
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delete Record / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]