Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.21;
Скачать: CL | DM;

Вниз

DBEdit   Найти похожие ветки 

 
mida ©   (2006-05-03 13:36) [0]

Подскажите как передать данные из запроса в компонент DBEdit
Есть вот такой код запроса
Query1.Close;
Query1.SQL.Add("select TEXT from syt where Ntx=20");
Query1.Open;
При таком запросе передаются данные но в DBGrid, но нужно в DBEdit


 
Sergey13 ©   (2006-05-03 13:42) [1]

2mida ©   (03.05.06 13:36)
Укажи у Едита датасет и поле, которое хочешь видеть.


 
mida ©   (2006-05-03 13:59) [2]

DataSet стоит = Query1, а где нуно указывать поле


 
Amoeba ©   (2006-05-03 14:02) [3]


> mida ©   (03.05.06 13:59) [2]
> DataSet стоит = Query1, а где нуно указывать поле

в DataField


 
mida ©   (2006-05-03 16:00) [4]

Спасибо все получилось. :-)
Но есть еще один вопрос:
на форму место одного DBEdit было помещено несколько компонентов, как модифицировать запрос и как выводить другие данные в разные DBEdit
К примеру для DBGrid может работать вот такой запрос
Query1.Close;
Query1.SQL.Add("select TEXT from syt where Ntx=20 or Ntx=55 or Ntx=57 or Ntx=27  or Ntx=26 or Ntx=20 or Ntx=880 or Ntx=220 or Ntx=25");
Query1.Open;


 
Sergey13 ©   (2006-05-03 16:09) [5]

Во первых
Query1.SQL.Add("select TEXT from syt where Ntx in (20,55,57,27,26,20,880,220,25)");

Во вторых - запросы не для гридов работают - они сами по себе.

В третьих - ты бы по русски объяснил - что надо то в конечном счете.


 
Anatoly Podgoretsky ©   (2006-05-03 16:28) [6]

У тебя нет других полей, только одно


 
mida ©   (2006-05-03 16:48) [7]

Sergey13 ©
на форме 9 DBEdit нужно выбирать из таблицы SYT.DBF 9 записей (Ntx=20,55,57,27,26,20,880,220,25) и вывести в DBEditы
структура табл.
|Ntx|Coment|Text|Nsort|Cval |


 
Sergey13 ©   (2006-05-03 16:53) [8]

2[7] mida ©   (03.05.06 16:48)
ДБЕдит работает ТОЛЬКО с 1 текущей записью. Используй простые Едит-ы заполняемые в цикле.
Но сдается мне - фигней ты маешься от неопытности - велосипед с треугольными колесами изобретаешь.


 
mida ©   (2006-05-03 16:58) [9]

А пример можешь привести как лучше енто сделать


 
Sergey13 ©   (2006-05-03 17:02) [10]

2[9] mida ©   (03.05.06 16:58)
Ты за полдня задачу не смог описать, а с меня примеры просишь. 8-)
У меня рабочий день заканчивается. Пиши, завтра посмотрим, если никто больше не поможет.


 
Галинка ©   (2006-05-04 00:14) [11]

Может это левой ногой за правое ухо, но все таки. Я делал примерно то же самое, только не относящиеся к таблице. Но если ты говоришь, что с отдельно взятой записью у тебя все получается, то (в общих чертах):

1) определяешь количество и номера записей, которые тебе надо показать (это надо для формирования запроса);

2) первый ДБЕдит ставишь куда тебе надо. Потом считаешь координаты следующего, и все  смещения умножаешь на 8, т.к. первый едит уже на месте;

3)Дальше создаешь динамически едит и к нему запрос. И так восемь раз ))

ПыСы: не забудь подкорректировать размер формы и положение ниже идущих компонентов. И при отработке формы в диструкторе наверное надо убить потом все едиты, наверное кроме первого.

Может топорно, но это первое, что приходит на ум.



Страницы: 1 вся ветка

Текущий архив: 2006.05.21;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.044 c
2-1146303087
HoBBiT.cmp
2006-04-29 13:31
2006.05.21
Путь к файлу


6-1137995913
__DATA__
2006-01-23 08:58
2006.05.21
Как изменить предпочитаемый DNS сервер


3-1143454831
scorpio
2006-03-27 14:20
2006.05.21
Создание курсора


3-1143612605
Ярослав
2006-03-29 10:10
2006.05.21
Соединение таблиц многие к одним


15-1146150656
DillerXX
2006-04-27 19:10
2006.05.21
вы когда-нибудь pas2c рабочую видили?