У меня снова проблема. Теперь мне нужно изменить текущую запись в таблице с помощью SQL запроса(препод требует чтобы все делалось с помощью SQL запросов).
Есть таблица STUDENT c полями ID, FIO...
Я пробовал обновить так
AnsiString Type=ADOQuery1->FieldByName("ID")->AsString;
ADOQuery1->Active=false;
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("update STUDENT set ID="+Type );
ADOQuery1->ExecSQL();
но обновляюся все записи, а мне нодо текущую. Что делать?
[Ответ]
J++ 13:22 21.10.2005
учить SQL.
"update STUDENT set какое-то-поле=" + точтонадо + "where ID=" + Type
Если тебе всю работу на форуме сделают, то сам ты ничему не научишься. Так что RTFM (Знаешь что это? По-русски - "читай гр****ную инструкцию"). А вопросы следует задавать, когда уже в полном тупике.
[Ответ]
Nebula 13:45 21.10.2005
Это я все уже пробовал и язык изучаю. Вы меня не так поняли! Мне нужно чтобы запись, которую я исправляю в таблице сохранилась и в базе(при нажатии на кнопку). Поэтому конструкция "с чем-то конкретным" мне не подходит. Ладно, разберусь.
[Ответ]
Voruga 22:40 05.11.2005
ИЗМЕНЯТЬ НИЧЕГО НЕ НУЖНО НУЖНО
ПРОСТО ДОБАВЛЯТЬ НОВОЕ ЗНАЧЕНИЕ В БАЗУ ДАННЫХ
НЕОБХОДИМО ПРОСТО ДОБАВИТЬ ПОЛЕ СОДЕРЖАЩЕЕ ВРЕМЯ ДОБАВЛЕНИЯ
ЗАПРОС ПО ID ВЫДАСТ ТЕБЕ ВСЕ ЗНАЧЕНИЯ
А ТЫ УЖЕ БУЕДЕШЬ РЕШАТЬ КАКОЕ ЗНАЧЕНИЕ ТЕБЕ НУЖНО ПОСЛЕДНЕЕ ИЛИ ПРЕДПРЕД ПОСЛЕДНЕЕ
[Ответ]