Главная страница
    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-1146804726
Mahab
2006-05-05 08:52
2006.05.21
jpeg


15-1146118919
WG
2006-04-27 10:21
2006.05.21
Пропало основное окно в Delphi! Вроде какой-то файл надо удалить?


3-1143660996
XeON
2006-03-29 23:36
2006.05.21
Работа с локальными БД


15-1146224093
fasr2
2006-04-28 15:34
2006.05.21
Случайно был удален файл C: ntldr (WinXp NTFS)


2-1146841458
stayer
2006-05-05 19:04
2006.05.21
Excel





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