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

Вниз

Кто работал с DBComboBox при работе с БД   Найти похожие ветки 

 
visnuk   (2003-12-08 12:43) [0]

Такой вот вопрос Написал обработчик.
procedure TForms.FormCreate(Sender: TObject);
begin
with Tabel1 do
begin
First;
while not Eof do
begin
DBComboBox1.Items.Add(Fields[1].AsString);
Next;
end;
end;
Такой вот вопрос как мне теперь записать в БД занчение выбранного элемента.

Вылетает ошибка что Master record missing.

Затем добовляет в подчиненную базу занчение новое


 
stud   (2003-12-08 12:49) [1]


> while not Eof do
> begin
> DBComboBox1.Items.Add(Fields[1].AsString);
> Next;

а какя связь между количеством записей и количеством полей??


 
visnuk   (2003-12-08 15:04) [2]

НЕ происходит перебор всех параметров и добавление в ComboBox.
Вначале с первой записи и до конца.


 
Кщд   (2003-12-08 15:11) [3]

DatSource(DataField) не задан, так?


 
stud   (2003-12-08 15:18) [4]

кажется тебе нужен дблукапкомбобокс.
заполняеш listsource и keyfield, listfield


 
visnuk   (2003-12-08 15:26) [5]


> DatSource(DataField) не задан, так?

Ну да а как записать DataSource


 
stud   (2003-12-08 15:37) [6]

DBComboBox1.datasource:=datasurce1
и нужное поле указываеш


 
visnuk   (2003-12-08 15:47) [7]

Не работает пробовал где эту строчку надо написать.


 
stud   (2003-12-08 16:08) [8]

кидаеш на форму table, datasource, dbcombobox
у датасорса в свойство датасет пишеш свой табле.
DBComboBox1.datasource:=datasurce в инспекторе объектов


 
visnuk   (2003-12-08 16:15) [9]

Так это понятно при программирование сделал автоматом.
Все равно не хочет после создания видно только последнюю запись, а чтобы видно было все записи как сделать


 
stud   (2003-12-08 16:16) [10]

тебе вообще что сделать-то нужно?


 
JibSkeart   (2003-12-08 16:17) [11]

используй DBlookUpComboBox
этим компонентом сами борландцы пользоватся не рекомендуют :))


 
visnuk   (2003-12-08 16:43) [12]

Короче нужно чтобы при добавление информации не использовать DBGrid а при помощи DBComboBox вставлять информацию.


 
visnuk   (2003-12-08 16:44) [13]


> используй DBlookUpComboBox
> этим компонентом сами борландцы пользоватся не рекомендуют
> :))

Такой вот впрос а как мне вытянуть параметры из Таблици и засунуть в DBlookUpComboBox раз попробовал не получилось выдало ошибку


 
JibSkeart   (2003-12-08 16:46) [14]

а как ты это делаешь ?


 
visnuk   (2003-12-08 17:07) [15]

1.Кидаю на форму DBlookUpComboBox
2.Устанавливаю DataSource базу данных у меня это DataModuleLamp.SourceYears
3. Устанавливаю DataField не ID а второй параметр God.

Ну вот и все


 
JibSkeart   (2003-12-08 17:10) [16]

юзай нe DataSource a ListSource


 
visnuk   (2003-12-08 17:49) [17]

Все получилось Ура Большое спасибо JibSkeart


 
visnuk   (2003-12-08 17:59) [18]

Но такой вопрос а как передать занчение DBlookUpComboBox в таблицу пишу код а он не работает
DataModuleLamp.Sklad.Fields[4].AsString := DBLookupComboBox1.Text;


 
ЮЮ   (2003-12-09 02:44) [19]

Установи
DBLookupComboBox1.DataSourse = TDataSource, DataSet у которого DataModuleLamp.Sklad
DBLookupComboBox1.DataField = <название пятого поля>
и не парься


 
visnuk   (2003-12-09 11:25) [20]


> Установи
> DBLookupComboBox1.DataSourse = TDataSource, DataSet у которого
> DataModuleLamp.Sklad
> DBLookupComboBox1.DataField = <название пятого поля>
> и не парься

так как же мне увидеть выпадающий список


 
ЮЮ   (2003-12-10 03:11) [21]

>так как же мне увидеть выпадающий список

Я уже закипаю !!! DBLookupComboBox работает с двумя наборами данных. Один отображается в выпадающем списке (ListSource и т.п.), а во второй (DataSource, DataField)
заносятся значения из этого списка


 
visnuk   (2003-12-13 21:02) [22]

Все я понял я сделал как надо



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

Форум: "Базы";
Текущий архив: 2004.01.09;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.012 c
3-25214
MegaSharp
2003-12-13 15:19
2004.01.09
Logon


1-25427
hobbeat
2003-12-24 07:04
2004.01.09
Притормаживания IDE Deplphi


7-25618
cdadmitriy
2003-10-27 15:49
2004.01.09
Sniffer for Com port


14-25599
mfender
2003-12-15 07:52
2004.01.09
Теперь в Штатах все встанет на свои места!


7-25626
Данила
2003-10-27 13:18
2004.01.09
C, D, E ... сколько их.





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