Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
ВнизADO + Ms SQL Server Найти похожие ветки
← →
Steep © (2006-11-20 11:35) [0]Я вчера долго и упорно читал про работу с базами данных, но не понял одну весчь..
Если у меня на форме ADOconnection, ADOQuery, Table, ADOsource (или просто source...) вобщем при запросеADOQuery.SQL.Clear;
ADOQuery.SQL.Append(
"SELECT * FROM Table WHERE Param="+IntToStr(Edit1.text)
);
ADOQuery.Open;
это выводит в таблицу (Table) необходимые поля, значения
но как вывести необходимый параметр в переменную?
я пробовал вытащить из таблицы - но это паревно есть каке-нить другие варианты?
т.е.
var s: string;
s:=??
← →
ЮЮ © (2006-11-20 11:46) [1]Необходимый параметр - это что?
Если поле текущей записи, то
AdoQuery.Fields[<индекс поля>].asString;
AdoQuery.FieldByName(<имя поля>).asString;
← →
Делфи (2006-11-20 11:51) [2]по запросу должно выдать (там число неповторяющееся) одну запись содержащую поле с числом
впрос в том как можно ее получить не кидая в таблицу..
т.е. сразу в переменную.. (надеюсь понятно)
> AdoQuery.Fields[<индекс поля>].asString;
> AdoQuery.FieldByName(<имя поля>).asString;
что сие означает? (насколько я понял заполнение таблицы?)
← →
Steep © (2006-11-20 11:52) [3]блин вставил неотуда.. (это я писал :)
← →
clickmaker © (2006-11-20 11:54) [4]
> что сие означает? (насколько я понял заполнение таблицы?)
Таблица - это Table в твоем запросе. Она уже заполнена, если ты пытаешься от нее что-то поиметь.
ADOQuery выполняет запрос к этой таблице и возвращает набор данных. Его можно усечь используя where, фильтр то бишь или условие.
FieldByname("FieldName").AsString - получение конкретного значения из конкретного поля этого набора данных, в текущей записи.
Матчасть читай еще раз, короче
← →
ЮЮ © (2006-11-20 12:04) [5]по запросу должно выдать (там число неповторяющееся) одну запись содержащую поле с числом
s := AdoQuery.Fields[0].asString;
Правда вышесказанное противоречит тексту запроса "SELECT * FROM Table ..."
← →
Steep © (2006-11-20 12:06) [6]а приравнивать куда?
> Матчасть
это математическая часть?
> читай еще раз, короче
да время поджимает, но еще почитаю :)
Большое спасибо за ответы!
PS. пока разбирался отпали многие вопросы (но убил 5 часов)
← →
Steep © (2006-11-20 12:09) [7]
> s := AdoQuery.Fields[0].asString;
Еще раз большое спасибо!
> Правда вышесказанное противоречит тексту запроса "SELECT
> * FROM Table ..."
* - это не все поля - просто для примера :) (там по идее Cost - т.е. стоимость :)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c