Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Программное внесение значения в поле БД / 10 сообщений из 10, страница 1 из 1
31.08.2020, 03:50
    #39993974
Marina_ph2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программное внесение значения в поле БД
Доброго времени суток!) Подскажите пожалуйста как можно сделать программное внесение одного значения в базу, а остальные все значения с помощью открытой формы. Делаю кодом ниже не получается:
Код: pascal
1.
2.
3.
4.
5.
 Form1.Hide;
 DataModule2.studenty_table.Insert;
 Form4.ShowModal;
 Form4.DBEdit10.Field.Value:='Первичный Первак Первашевич'; // данное значение автоматически вносится в БД
 Form4.TS4.Pages[1].TabVisible:=False; // скрывает вкладку с данными которые не касаются 1 курса


Спасибо!
...
Рейтинг: 0 / 0
31.08.2020, 06:58
    #39993988
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программное внесение значения в поле БД
Marina_ph2
Делаю кодом ниже не получается:

Что значит "не получается"?
...
Рейтинг: 0 / 0
31.08.2020, 07:11
    #39993990
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программное внесение значения в поле БД
Marina_ph2,

DataModule2.studenty_table.Post;
...
Рейтинг: 0 / 0
31.08.2020, 11:26
    #39994028
b0rk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программное внесение значения в поле БД
А просто выполнить INSERT/UPDATE не вариант?
...
Рейтинг: 0 / 0
31.08.2020, 11:34
    #39994032
goldmi45
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программное внесение значения в поле БД
В событии BeforePost вашего датачета устанавливаете нужное значение у того поля, которое должно быть программно установленным.
...
Рейтинг: 0 / 0
31.08.2020, 12:25
    #39994078
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программное внесение значения в поле БД
Код: pascal
1.
 DataModule2.studenty_table['NameField'] := 'Первичный Первак Первашевич';
...
Рейтинг: 0 / 0
31.08.2020, 13:01
    #39994092
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программное внесение значения в поле БД
goldmi45В событии BeforePost

Это рекомендуется делать в OnNewRecord.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.09.2020, 09:02
    #39994313
Дмитрий НВ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программное внесение значения в поле БД
А датасет в режим Edit перед этим переводить разве не надо?
...
Рейтинг: 0 / 0
01.09.2020, 09:17
    #39994316
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программное внесение значения в поле БД
Дмитрий НВ,

Там Insert() уже вызван.
...
Рейтинг: 0 / 0
01.09.2020, 12:48
    #39994406
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программное внесение значения в поле БД
Marina_ph2
Подскажите пожалуйста как можно сделать программное внесение одного значения в базу,

Для начала Вам нужно разобраться, что Вы называете "значением". Если Вы имеете в виду "программно установить значение одного из полей, а другие позволить ввести пользователю", то наиболее подходящий вариант Вам уже назвали:

  • Сделать у DataModule2.studenty_table обработчик события OnNewRecord
  • Написать в нём что-нибудь со смыслом studenty_table.FieldByName('fio').AsString := 'Первичный Первак Первашевич'
Marina_ph2
Делаю кодом ниже не получается:

Код ниже переводит датасет в режим вставки новой записи, открывает модальное окно и ждёт, пока пользователь закроет его. В принципе, если где-ниже в коде написан и работает DataModule2.studenty_table.Post, возможно, он даже отработает так, как Вы хотели бы, но в целом это столь нелепый подход, что автоматически ограничивает максимально возможную оценку двойкой с плюсом.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Программное внесение значения в поле БД / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]