powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / А разве нельзя делать TQuery->Edit();
16 сообщений из 16, страница 1 из 1
А разве нельзя делать TQuery->Edit();
    #32460967
'FaTsO'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не знаю но почему то когда пишу такую вешь:
Query1->Edit();
Query1->FieldByName("Name")->AsString = Edit1->Text;
Query1->FieldByName("Style")->AsString = Edit2->Text;
Query1->FieldByName("Size")->AsString = Edit3->Text;
Query1->Post();
Он пишет ошибку при нажатии кнопки
Query1: Cannot modify a read-only dataset
А где тогда менять ето условие read-only
...
Рейтинг: 0 / 0
А разве нельзя делать TQuery->Edit();
    #32461199
SnowMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RequestLive = true;
...
Рейтинг: 0 / 0
А разве нельзя делать TQuery->Edit();
    #32461407
SOMNAMBULA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не факт, что поможет. Т.к. в общем случае всё зависит от самого запроса (SQL кода). Если запрос собирает данные из нескольких таблиц - то RequestLive=true не поможет.
...
Рейтинг: 0 / 0
А разве нельзя делать TQuery->Edit();
    #32461538
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
текст запроса приведи.
...
Рейтинг: 0 / 0
А разве нельзя делать TQuery->Edit();
    #32461987
'FaTsO'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я написал так:
SELECT * FROM TABLE_1 WHERE Имя = 'Михаил';
...
Рейтинг: 0 / 0
А разве нельзя делать TQuery->Edit();
    #32462099
1man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если убрать Query1->Edit(); ?
...
Рейтинг: 0 / 0
А разве нельзя делать TQuery->Edit();
    #32462253
'FaTsO'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ТОгда будет ошибка что
Dataset is not in edit or insert mode...(((
...
Рейтинг: 0 / 0
А разве нельзя делать TQuery->Edit();
    #32462382
SnowMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RequestLive = true; Поставил?
...
Рейтинг: 0 / 0
А разве нельзя делать TQuery->Edit();
    #32462437
'FaTsO'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот поставил....(((
и пишет мне...)))
'Could not find object.'
...
Рейтинг: 0 / 0
А разве нельзя делать TQuery->Edit();
    #32462594
1man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А запросы на редактирование прописаны? Д.б. что-то типа ModifySQL . Точно не знаю, я не использую эти компоненты.
...
Рейтинг: 0 / 0
А разве нельзя делать TQuery->Edit();
    #32462632
_Konst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скажу сразу, что не смогу дать ответ, поскольку даже не представляю о чем речь и что это за объект такой TQuery.
Однако из общих соображений понятно, что пытаться вносить изменения в данные полученные запросом по меньшей мере странно. Результатом запроса является виртуальная (временная) таблица изменения в которой никуда сохраняться не должны.
Если хочется изменять данные путем запроса, то надо запросы же и формировать:
Код: plaintext
1.
2.
3.
UPDATE [DatabaseName1!]TableName1
SET Column_Name1 = eExpression1
  [, Column_Name2 = eExpression2 ...]
  WHERE FilterCondition1 [AND | OR FilterCondition2 ...]]

Если же програмными средствами, то открывать надо не запрос а непосредственно таблицу и позиционироваться на нужную запись.
...
Рейтинг: 0 / 0
А разве нельзя делать TQuery->Edit();
    #32462661
'FaTsO'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to _Konst:
Спасибо....
Дело вот в чем, т.е из-за чего я затеял ету тему...)
TQuery это компонент, задача которого работать с запросами....)))
И в эдной статье я нашел что этот самый TQuery можно редактировать
Я написал немного кода а редактировать в итоге он не захотел...
Вот и встал вопрос...)))
...
Рейтинг: 0 / 0
А разве нельзя делать TQuery->Edit();
    #32462752
_Konst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А все ж таки на конкретную запись ты позиционируешься или нет?
Я не думаю, что двойное прощелкивание записи в контроле (или как ты там еще узнаешь, что надо редактировать) сопровождается навингацией по набору рядов в объекте.
...
Рейтинг: 0 / 0
А разве нельзя делать TQuery->Edit();
    #32462797
_Konst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А еще бы я попробовал без конструкции WHERE.

И еще есть вот какие наводящие соображения. Скорее всего этот TQuery работает через ADO (OLE DB) тогда ему надо как-то пересчитать позицию записи из запроса в ее реальную позицию в таблице. Пересчет закладки по-моему невозможен... Проще всего это сделать если в таблице имеется первичный ключ или уникальный индекс => надо создать или то или другое. Кстати без уникального индекса и(или) первичного ключа набор строк скорее всего не будет поддерживать и закладок.
...
Рейтинг: 0 / 0
А разве нельзя делать TQuery->Edit();
    #32462999
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для TQuery
опция CursorType не должна быть ctOpenForwardOnly
опция LockType не должна быть ltReadOnly
...
Рейтинг: 0 / 0
А разве нельзя делать TQuery->Edit();
    #32463482
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 _Konst

TQuery юзает ODBC ...


i_i
(';')
(V),(V),,
JS
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / А разве нельзя делать TQuery->Edit();
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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