Старый 21.10.2005, 12:25   #1   
Форумец
 
Аватар для Nebula
 
Сообщений: 2,396
Регистрация: 14.05.2002
Возраст: 42

Nebula вне форума Не в сети
Unhappy Помогите пожалуйста с задачей

У меня снова проблема. Теперь мне нужно изменить текущую запись в таблице с помощью 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();
но обновляюся все записи, а мне нодо текущую. Что делать?
  Ответить с цитированием
Старый 21.10.2005, 13:22   #2   
Бывалый форумец
 
Аватар для J++
 
Сообщений: 687
Регистрация: 05.08.2005

J++ вне форума Не в сети
учить SQL.

"update STUDENT set какое-то-поле=" + точтонадо + "where ID=" + Type

PS. Учи SQL, блиннн! и хелпы читай тоже.
  Ответить с цитированием
Старый 21.10.2005, 13:32   #3   
Пью пиво
 
Аватар для Бух
 
Сообщений: 249
Регистрация: 14.09.2005
Возраст: 56

Бух вне форума Не в сети
Если тебе всю работу на форуме сделают, то сам ты ничему не научишься. Так что RTFM (Знаешь что это? По-русски - "читай гр****ную инструкцию"). А вопросы следует задавать, когда уже в полном тупике.
  Ответить с цитированием
Старый 21.10.2005, 13:45   #4   
Форумец
 
Аватар для Nebula
 
Сообщений: 2,396
Регистрация: 14.05.2002
Возраст: 42

Nebula вне форума Не в сети
Это я все уже пробовал и язык изучаю. Вы меня не так поняли! Мне нужно чтобы запись, которую я исправляю в таблице сохранилась и в базе(при нажатии на кнопку). Поэтому конструкция "с чем-то конкретным" мне не подходит. Ладно, разберусь.
  Ответить с цитированием
Старый 05.11.2005, 22:40   #5   
Форумец
 
Аватар для Voruga
 
Сообщений: 18
Регистрация: 30.10.2005
Возраст: 23

Voruga вне форума Не в сети
ИЗМЕНЯТЬ НИЧЕГО НЕ НУЖНО НУЖНО
ПРОСТО ДОБАВЛЯТЬ НОВОЕ ЗНАЧЕНИЕ В БАЗУ ДАННЫХ

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

ЗАПРОС ПО ID ВЫДАСТ ТЕБЕ ВСЕ ЗНАЧЕНИЯ
А ТЫ УЖЕ БУЕДЕШЬ РЕШАТЬ КАКОЕ ЗНАЧЕНИЕ ТЕБЕ НУЖНО ПОСЛЕДНЕЕ ИЛИ ПРЕДПРЕД ПОСЛЕДНЕЕ
  Ответить с цитированием
Поиск в теме: 


Опции темы

Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind