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

Вниз

прямая запись в БД   Найти похожие ветки 

 
Trad   (2003-12-22 06:47) [0]

как напрямую записать значение в базу данных (pardox),
допустим при её заполнении через форму? т.е. Одни поля заполняются через элементы Data Control а другие должны заполниться после нажать я на Button в обработчике которой должна содержаться запись "присвоить полю такому-то := значение такое-то).


 
gek ©   (2003-12-22 07:00) [1]

Tbl_kuku.Edit;
Tbl_kuku.FieldByName("mumu").AsString:=Edit_kuku.Text;
Tbl_kuku.Post;


 
Trad   (2003-12-22 07:28) [2]

мне нужно записать сразу какое-то конкретное значение, точнее число:
то есть должно быть что то типа этого (но это не правилно):
Table1.Edit;
Table1.FieldByName("Srok").AsString:=15;
Table1.Post;


 
Trad   (2003-12-22 07:37) [3]

Выкидывает:
Table1: DataSet not in edit or insert mode.
но значение поля изменяет....


 
Trad   (2003-12-22 07:43) [4]

кажись понял с предыдущим, а вот ту в чём ошибка:
procedure TForm1.BitBtn2Click(Sender: TObject);
begin
if DBComboBox2.Items=1 then begin //здесь ошибку выкидывает
Table1.Edit;
Table1.FieldByName("Srok").AsInteger:=20;
Table1.Post;
end;
end;
значения Items DBComboBox2 у меня от 1 до 6 , эти значения совпадают со связанными значениями в БД.


 
ЮЮ ©   (2003-12-22 07:50) [5]

TDBComboBox.Items - это TStrings. Как , спрашивается, это можно сравнить с 1 ?


 
Trad   (2003-12-22 07:54) [6]

попробовал я эту 1-цу в кавычки взять - нифига.


 
ЮЮ ©   (2003-12-22 08:01) [7]

Кстати, в TDBComboBox можно вносить значения и не из списка, с чем тогда сравнивать будешь? В общем случае, наверно, можно так:
if DBComboBox2.Items.IndexOf(DBComboBox2.Text) = 1


 
Trad   (2003-12-22 08:12) [8]

Yahooooo работает. ну пока вопросов не будет. мне пора в колледж идти. сегодня вечером ждите.


 
Shirson ©   (2003-12-22 08:20) [9]

>Trad (22.12.03 07:54) [6]
>попробовал я эту 1-цу в кавычки взять - нифига.


TDBComboBox.Items - это TStrings, а не String.


 
Trad   (2003-12-23 00:59) [10]

как из DateTimePicker за нести в БД? и ноборот, чтобы датаиз БД отображалась в DateTimePicker?

Form1.Table1.Edit;
Form1.Table1.FieldByName("Datez").AsString:=Form1.DateTimePicker2.text; - не работает
Form1.Table1.Post;


 
Trad   (2003-12-23 01:22) [11]

до однога сам додумался:
Form1.Table1.FieldByName("Datez").AsDateTime:= Form1.DateTimePicker2.date;


 
ЮЮ ©   (2003-12-23 03:11) [12]

ну а если до второго так и не додумался, то поменяй местам левую и правую часть :-)



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

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

Наверх




Память: 0.49 MB
Время: 0.063 c
1-63067
Checist [root]
2004-01-08 16:52
2004.01.20
Нужен компонент


3-62985
Chel
2003-12-23 17:11
2004.01.20
DBGrid


14-63309
Dmitriy O.
2003-12-26 08:09
2004.01.20
; not allowed before ELSE


14-63382
Думкин
2003-12-28 06:40
2004.01.20
С днем рождения! 28 декабря.


1-63220
Kremen
2004-01-09 16:22
2004.01.20
Загрузка русского текста в Memo, RichEdit.....