powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / удаление текущей записи
9 сообщений из 34, страница 2 из 2
удаление текущей записи
    #34620808
iiyama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде не пятница ...
...
Рейтинг: 0 / 0
удаление текущей записи
    #34620833
КуКу_С++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
egorych
Код: plaintext
1.
2.
3.
4.
...
Query1->SQL->Add("delete form imja_tablici where id_table = :ID");
Query1->Params->ParamValues["ID"] =  2 ;
Query1->ExecSQL();
???

Query1->Params->ParamValues[":ID"] = 2;
...
Рейтинг: 0 / 0
удаление текущей записи
    #34620941
Фотография TPAKTOPA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Товарищ worin, сделайте в новой табличке поле XХX как PK [Primary Key] (которое отвечает на поле с аутоикрементом в первой, оригинальной табличке ) и дело с концом. Не будет одинаковых записей.
...
Рейтинг: 0 / 0
удаление текущей записи
    #34621018
worin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ТРАКТОРА спасибо большое все работает
...
Рейтинг: 0 / 0
удаление текущей записи
    #34621585
Alex_Toms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перед удалением записи вычислить значение уникального поля текущей записи, а потом выполнить удаление записи с этим значением.
...
Рейтинг: 0 / 0
удаление текущей записи
    #34621587
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КуКу_С++ Query1->Params->ParamValues[":ID"] = 2; - а если попробовать без " : "?
...
Рейтинг: 0 / 0
удаление текущей записи
    #34621599
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще ":" там не нужны
Query1->Params->ParamValues["ID"] = 2;
можно записать и таким макаром
Query1->ParamByName("ID")->AsInteger = 2;
...
Рейтинг: 0 / 0
удаление текущей записи
    #34621645
Alex_Toms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnsiString ID;

//Ищем ID текущей записи.
ID=Query1->FieldByName("nomkompzav")->AsString;

//Удаляем запись с этим ID.
Query1->SQL->Add("Delete from kopkompzav where nomkompzav="+ID);
Query1->ExecSQL();
...
Рейтинг: 0 / 0
удаление текущей записи
    #34623655
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
worin пишет:

> Через Query->Delete это конечно хорошо, но что в этом случае делать если
> у меня таблица содержит одинаковые строки? в этом случае происходит
> ошибка:Multiple records found, but only one was expected. Может
> как-нибудь можно отключить, чтобы таблица содержала одинаковые записи?

У, как у тебя все запущено ...
Запомни, друх, в таблице НЕ БЫВАЕТ одинаковых записей.
Если они есть, то это не таблица. Стирать надо такую таблицу и дропать,
а базу перепроектировать. Вот, займись.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / удаление текущей записи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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