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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.07.2009, 21:38   #1
BuT@JL
Форумчанин
 
Регистрация: 27.11.2008
Сообщений: 137
По умолчанию Помогите с ClientDataSet

Как к label присвоить содержимое какой нибудь ячейки из ClientDataSet по индексу. Или наоборот какой нибудь ячейке из ClientDataSet присвоить содержимое label? Кто знает помогите пожалуста.

Последний раз редактировалось BuT@JL; 01.07.2009 в 21:45.
BuT@JL вне форума Ответить с цитированием
Старый 02.07.2009, 01:15   #2
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Можно так
Код:
ClientDataSet1.Edit;
ClientDataSet1.FieldByName('Field1').AsString:=Label1.Caption;
ClientDataSet1.Post;
только там нет ячеек, как и в любом TDataset есть записи и поля,
а то что ты называеш ячейкой, будет значение поля такогото в такойто записи (както так), выше написал как записать значение Label1.Caption
в поле Field1 текущей записи, если менять надо в другой записи то надо на неё перейти, можно провести поиск записи
примерно так

Код:
if ClientDataSet1.Locate('KEY',Edit1.Text,[])  then
begin
ClientDataSet1.Edit;
ClientDataSet1.FieldByName('Field1').AsString:=Label1.Caption;
ClientDataSet1.Post;
end;
Если будет найдена запись где поле Key = Edit1.text; тогда
эта запись станет текущей, и
в поле Field1 этой записи будет добавлено содержимое Label1.Caption;

ну а прочитать в Label1.Caption ещё проще
Код:
Label1.Caption:=ClientDataSet1.FieldByName('Field1').AsString;
vovk вне форума Ответить с цитированием
Старый 02.07.2009, 10:25   #3
BuT@JL
Форумчанин
 
Регистрация: 27.11.2008
Сообщений: 137
По умолчанию

vovk спасибо за объяснения.
BuT@JL вне форума Ответить с цитированием
Старый 23.08.2010, 21:07   #4
Tvv7-7-7
Пользователь
 
Аватар для Tvv7-7-7
 
Регистрация: 18.06.2007
Сообщений: 26
По умолчанию

а подскажите как загрузить файл в бд? то есть есть таблица , и так сказать в каждой строке должна быть ячейка с файлом?
Tvv7-7-7 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фильтровать в ClientDataSet marakuz БД в Delphi 5 02.11.2010 22:19
Вопрос по ClientDataSet D_E_N БД в Delphi 11 09.05.2009 14:18
Составной индекс в ClientDataSet JOHNKZ1 БД в Delphi 0 23.02.2009 18:44
не работает запрос через Clientdataset nicki БД в Delphi 1 17.09.2007 17:08