Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.05.21;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.014 c
2-1146746285
worldmen
2006-05-04 16:38
2006.05.21
SQL


15-1145635251
ArtemESC
2006-04-21 20:00
2006.05.21
Вирусоаналитики!


2-1146398357
xroot
2006-04-30 15:59
2006.05.21
ShellListView


1-1144576845
Alex Romanskiy
2006-04-09 14:00
2006.05.21
Добавление картинки в ImageList из Image


15-1145781398
ArtemESC
2006-04-23 12:36
2006.05.21
Помогите перевести...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский