Большой Воронежский Форум
» Программирование>Помогите пожалуйста с задачей
Nebula 12:25 21.10.2005
У меня снова проблема. Теперь мне нужно изменить текущую запись в таблице с помощью 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

PS. Учи SQL, блиннн! и хелпы читай тоже. [Ответ]
Бух 13:32 21.10.2005
Если тебе всю работу на форуме сделают, то сам ты ничему не научишься. Так что RTFM (Знаешь что это? По-русски - "читай гр****ную инструкцию"). А вопросы следует задавать, когда уже в полном тупике. [Ответ]
Nebula 13:45 21.10.2005
Это я все уже пробовал и язык изучаю. Вы меня не так поняли! Мне нужно чтобы запись, которую я исправляю в таблице сохранилась и в базе(при нажатии на кнопку). Поэтому конструкция "с чем-то конкретным" мне не подходит. Ладно, разберусь. [Ответ]
Voruga 22:40 05.11.2005
ИЗМЕНЯТЬ НИЧЕГО НЕ НУЖНО НУЖНО
ПРОСТО ДОБАВЛЯТЬ НОВОЕ ЗНАЧЕНИЕ В БАЗУ ДАННЫХ

НЕОБХОДИМО ПРОСТО ДОБАВИТЬ ПОЛЕ СОДЕРЖАЩЕЕ ВРЕМЯ ДОБАВЛЕНИЯ

ЗАПРОС ПО ID ВЫДАСТ ТЕБЕ ВСЕ ЗНАЧЕНИЯ
А ТЫ УЖЕ БУЕДЕШЬ РЕШАТЬ КАКОЕ ЗНАЧЕНИЕ ТЕБЕ НУЖНО ПОСЛЕДНЕЕ ИЛИ ПРЕДПРЕД ПОСЛЕДНЕЕ [Ответ]
Вверх