Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / А разве нельзя делать TQuery->Edit(); / 16 сообщений из 16, страница 1 из 1
29.03.2004, 15:58
    #32460967
'FaTsO'
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А разве нельзя делать TQuery->Edit();
Не знаю но почему то когда пишу такую вешь:
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
29.03.2004, 17:24
    #32461199
SnowMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А разве нельзя делать TQuery->Edit();
RequestLive = true;
...
Рейтинг: 0 / 0
29.03.2004, 19:30
    #32461407
SOMNAMBULA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А разве нельзя делать TQuery->Edit();
Не факт, что поможет. Т.к. в общем случае всё зависит от самого запроса (SQL кода). Если запрос собирает данные из нескольких таблиц - то RequestLive=true не поможет.
...
Рейтинг: 0 / 0
29.03.2004, 23:22
    #32461538
Lepsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А разве нельзя делать TQuery->Edit();
текст запроса приведи.
...
Рейтинг: 0 / 0
30.03.2004, 11:54
    #32461987
'FaTsO'
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А разве нельзя делать TQuery->Edit();
Я написал так:
SELECT * FROM TABLE_1 WHERE Имя = 'Михаил';
...
Рейтинг: 0 / 0
30.03.2004, 12:44
    #32462099
1man
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А разве нельзя делать TQuery->Edit();
А если убрать Query1->Edit(); ?
...
Рейтинг: 0 / 0
30.03.2004, 14:25
    #32462253
'FaTsO'
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А разве нельзя делать TQuery->Edit();
ТОгда будет ошибка что
Dataset is not in edit or insert mode...(((
...
Рейтинг: 0 / 0
30.03.2004, 15:11
    #32462382
SnowMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А разве нельзя делать TQuery->Edit();
RequestLive = true; Поставил?
...
Рейтинг: 0 / 0
30.03.2004, 15:33
    #32462437
'FaTsO'
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А разве нельзя делать TQuery->Edit();
Вот поставил....(((
и пишет мне...)))
'Could not find object.'
...
Рейтинг: 0 / 0
30.03.2004, 16:37
    #32462594
1man
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А разве нельзя делать TQuery->Edit();
А запросы на редактирование прописаны? Д.б. что-то типа ModifySQL . Точно не знаю, я не использую эти компоненты.
...
Рейтинг: 0 / 0
30.03.2004, 16:55
    #32462632
_Konst
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А разве нельзя делать TQuery->Edit();
Скажу сразу, что не смогу дать ответ, поскольку даже не представляю о чем речь и что это за объект такой TQuery.
Однако из общих соображений понятно, что пытаться вносить изменения в данные полученные запросом по меньшей мере странно. Результатом запроса является виртуальная (временная) таблица изменения в которой никуда сохраняться не должны.
Если хочется изменять данные путем запроса, то надо запросы же и формировать:
Код: plaintext
1.
2.
3.
UPDATE [DatabaseName1!]TableName1
SET Column_Name1 = eExpression1
  [, Column_Name2 = eExpression2 ...]
  WHERE FilterCondition1 [AND | OR FilterCondition2 ...]]

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

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

TQuery юзает ODBC ...


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


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