Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1223631728
oldman
2008-10-10 13:42
2008.12.14
Погиб Алексей Прокуроров.


2-1225309725
Pv
2008-10-29 22:48
2008.12.14
MDI форма


6-1196592064
Fixi4eeG
2007-12-02 13:41
2008.12.14
Отправка данных методом POST через IdHTTP


2-1226049366
newbie
2008-11-07 12:16
2008.12.14
ProjectGroup


11-1196329734
Vinum
2007-11-29 12:48
2008.12.14
Как у KOLMHUpDown определить какая стрелочка нажата





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский