Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2009, 00:26   #1
IvaniuS
Форумчанин
 
Аватар для IvaniuS
 
Регистрация: 16.04.2007
Сообщений: 225
Восклицание нету в гугле и на форуме(очень просто)

надоело все уже, к теме: я знаю название колонки и столбика как найти значение и переписать в любой label.caption!

Последний раз редактировалось IvaniuS; 02.04.2009 в 01:09.
IvaniuS вне форума Ответить с цитированием
Старый 02.04.2009, 02:06   #2
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

А теперь успокойся и НОРМАЛЬНО опиши проблему. Мне абсолютно ни о чем не говорит тот факт, что ты знаешь название столбика. Я тоже много чего знаю.
Баламут вне форума Ответить с цитированием
Старый 02.04.2009, 08:22   #3
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Ну если тебе надо записать значение одного из полей то
Код:
Label1.Caption:=MyTable.FieldByName('FieldName').AsString
где 'FieldName' имя поля значение которое надо записать в лэйбл
SERG1980 вне форума Ответить с цитированием
Старый 02.04.2009, 14:26   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
как найти значение
а перед этим найти значение можно, например, через Locate:
Код:
if MyTable.Locate('ВашеПоле','Значение для поиска',[loCaseInsensitive, loPartialKey]) then 
   Label1.Caption:=MyTable.FieldByName('FieldName').AsString;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 02.04.2009, 18:06   #5
IvaniuS
Форумчанин
 
Аватар для IvaniuS
 
Регистрация: 16.04.2007
Сообщений: 225
По умолчанию

мне ненадо искать значение! хоть я его и незнаю, мне надо его узнать. у меня в таблице есть зависимость: 1 столбик это код украшения, 2-ой заголовок это его название ниже идут цены, мне надо зная код и имя найти стоимость.
извените я забыл сказать компонент dbgrid, tadotable. скажите как из них вытянуть инфу (они связаны табл отображаеться но вытянуть её немогу).

Последний раз редактировалось IvaniuS; 02.04.2009 в 18:14.
IvaniuS вне форума Ответить с цитированием
Старый 02.04.2009, 18:14   #6
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

Код:
select cost from table where kod=' код';
юзай Query!
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»
IT-man вне форума Ответить с цитированием
Старый 02.04.2009, 18:47   #7
IvaniuS
Форумчанин
 
Аватар для IvaniuS
 
Регистрация: 16.04.2007
Сообщений: 225
По умолчанию

Цитата:
Сообщение от IT-man Посмотреть сообщение
Код:
select cost from table where kod=' код';
юзай Query!
ну как я понял кост это названия столбика, а код это код
напиши пример для adotable или для dbgrid
я так непонемаю.
а с Query никогда неработал подскажи какие базы данных использует и самоучебник буду пользоваться
IvaniuS вне форума Ответить с цитированием
Старый 02.04.2009, 18:57   #8
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

у тебя база в чем?
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»
IT-man вне форума Ответить с цитированием
Старый 03.04.2009, 08:27   #9
фЁдОр
Форумчанин
 
Аватар для фЁдОр
 
Регистрация: 06.09.2007
Сообщений: 908
По умолчанию

Цитата:
Сообщение от IvaniuS Посмотреть сообщение
у меня в таблице есть зависимость: 1 столбик это код украшения, 2-ой заголовок это его название ниже идут цены
кто-нибудь понял как это понять? Ниже это где?
фЁдОр вне форума Ответить с цитированием
Старый 03.04.2009, 14:58   #10
Dark_Spirit
Форумчанин
 
Аватар для Dark_Spirit
 
Регистрация: 05.02.2009
Сообщений: 324
По умолчанию

Цитата:
Сообщение от фЁдОр Посмотреть сообщение
кто-нибудь понял как это понять? Ниже это где?
даже страшно представить.

Для IvaniuS:
кидаешь на форму ADOQuery связываешь его с ADOConnection, потом для кнопки в обработчике пишешь следующее
Код:
ADOQuery1.SQL.Text:='select <имя_столбца_где_указаны_цены> from <имя_таблицы> where <имя_столбца_с_кодами>=<какой-то_код_украшения>';
ADOQuery1.open;
label1.caption:=adoquery1.Fields.FieldByName('<имя_столбца_где_указаны_цены>').Value;
вот этот код в Label выведёт цену украшения под кодом <какой-то_код_украшения>.


а можно ещё и так сделать:
пишем обработчик для DBGrid
Код:
procedure TForm1.DBGrid1CellClick(Column: TColumn);
 var cod:string;
 begin
  cod:=adoTable1.fields.fieldbyname('<имя_столбца_с _кодами_украшений>').value;
  ADOQuery1.SQL.Text:='select <имя_столбца_где_указаны_цены> from <имя_таблицы> where <имя_столбца_с_кодами>=cod';
  ADOQuery1.open;
  label1.caption:=adoquery1.Fields.FieldByName('<имя_столбца_где_указаны_цены>').Value;
 end;
теперь када кликнуть по какой-то ячейке DBGrid-а в лабел будет падать цена украшения, но это при условии что в DBGrid-у что-то есть.
Тяжело быть бестолковым.....

Последний раз редактировалось Dark_Spirit; 03.04.2009 в 15:32. Причина: вспомнил
Dark_Spirit вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
в одной ячейке через знак "|" - информация из всех ячеек Tirendus Microsoft Office Excel 3 25.03.2009 17:49
Помогите, пожалуйста - все очень просто. alex2008ean Паскаль, Turbo Pascal, PascalABC.NET 2 09.12.2008 16:41
срочная помощь. очень не просто! sverhuVniz Паскаль, Turbo Pascal, PascalABC.NET 0 02.12.2008 19:12
Sorry за флуд,просто очень помощь нужна... gluk9090 Microsoft Office Access 4 12.05.2008 00:53
Ну просто очень нужно помощь Doget Помощь студентам 5 26.03.2008 14:28