Форум: "Начинающим";
Текущий архив: 2008.12.14;
Скачать: [xml.tar.bz2];
Вниздобавление в memo данных из БД Найти похожие ветки
← →
kate158 © (2008-11-01 11:48) [0]Здравствуйте,мастера!Помогите с такой задачей.Как можно из датасета (из таблицы выбрать поле с определенным значением) выцепить данные и добавить в мемо?
код типа
if one.DataSource.DataSet.FieldByName("Number"):="one";
f:="469";
Memo1.Lines.Insert( 0, f ) ;
если в текущей записи в столбце Number хранится значение "one",в мемо добавляется значение 469..но,не работает..((((
← →
Vlad Oshin © (2008-11-01 11:51) [1]а как это вообще откомпилировалось?
← →
{RASkov} © (2008-11-01 11:53) [2]> [0] kate158 © (01.11.08 11:48)
Давай на чистоту...., а так - развод какой-то :(
← →
{RASkov} © (2008-11-01 12:00) [3]Вот:
если нужное_поле = "one" тогда Мемо.Лайнс.Инсерт(0, "469");
ну и где тут задача? И ваще.... какие данные нужно выцепать и что это значит, ведь 469 - это магия. т.е. волшебное число и с базой оно не связано...
← →
Сергей М. © (2008-11-01 12:00) [4]
> не работает
А должно ?
← →
kate158 © (2008-11-01 12:05) [5]
> Vlad Oshin © (01.11.08 11:51) [1]
)это не компилится.
комплируется вот это:
f:=FormatDateTime( "mmdd", now)+":900147:++";
Memo1.Lines.Insert( 0, f ) ;но нужно другое.
> {RASkov} © (01.11.08 11:53) [2]
ado.dbgrid.tmemo.
Текущая запись включает в себе несколько полей.(В таблице БД это столбцы ID, Number и Name). Нужно проанализировать такую ситуацию.Если в поле Number в текущей записи - значение "one",то в мемо добавляется запись 469 (с базой никаким образом не связанная).
> {RASkov} © (01.11.08 12:00) [3]
как в коде прописать "нужное поле"?
> Сергей М. © (01.11.08 12:00) [4]
конешно должно.только с нормальным кодом)
что неверно написано в нулевом посте?
← →
Vlad Oshin © (2008-11-01 12:12) [6]
> if one.DataSource.DataSet.FieldByName("Number") : ="one";
вот это как компилится?
← →
{RASkov} © (2008-11-01 12:12) [7]> [5] kate158 © (01.11.08 12:05)
> как в коде прописать "нужное поле"?
Например как в [0] примерно.... т.е. FieldByName... + Ф1
А у тебя нет "компонентов"(поля формы FieldNumber: TStringField) к полям? Если есть то тогда так прямо:
if AnsiLowerCase((FieldNumber.Value{AsString}) = "one" then....
ну не совсем прямо, но примерно так :)
← →
Vlad Oshin © (2008-11-01 12:14) [8]да и
if one.DataSource.DataSet.FieldByName("Number").AsXXXXXXXXXX
надо писать
← →
Сергей М. © (2008-11-01 12:15) [9]
> что неверно написано в нулевом посте?
Вот это самое и неверно - "не работает"..
О "работе" имеет смысл говорить только после успешной компиляции.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.12.14;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.014 c