Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Замена записей в НД


Автор: ura5 4.10.2007, 14:30
Подскажите,как можно заменить данные в строке.Добавлять строки по insert.а заменять определенный столбец в строке НД ?
Это для добавления записи:
Код

ADOQuery1->Insert();
ADOQuery1->FieldByName("RTL")->AsInteger = ADOQuery2->FieldByName("LA")->AsInteger;

Спасибо.

Автор: Anark1 4.10.2007, 14:55
Код

ADOQuery1->SQL->Add("UPDATE table1 SET field1 = field1_value WHERE field2 = 'tratata' ");

Автор: ura5 4.10.2007, 15:25
Спасибо.А не подскажите,как мне осуществить поиск по БД.Тоже с помощью SQL-запроса?Или есть
другой способ (имею ввиду команду)?

Автор: Anark1 5.10.2007, 12:13
Существуют методы класса TTable - Locate и Lookup.
Но лучше использовать простейший SQL запрос.
Код

ADOQuery1->SQL->Add("SELECT [набор полей] FROM [набор таблиц] WHERE [блок условий]");

А вообще советую почитать литературу по SQL.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)