-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в community_coding

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.12.2004
Записей:
Комментариев:
Написано: 536


Есть тут кто живой?

+ в цитатник

Cообщение скрыто для удобства комментирования.
Прочитать сообщение


Lightpower   обратиться по имени Комментарий к Есть тут кто живой? Четверг, 17 Января 2008 г. 17:48 (ссылка)
Если ты хочешь сделать все через Insert-Post, то инсерт давать ПОСЛЕ выполнения ShowModal, но не в Form2.OnActivate

Я бы делал через SQL


В колонках играет - 2005 - В бой
Ответить С цитатой В цитатник
dandr   обратиться по имени [TLC] Без заголовка Четверг, 17 Января 2008 г. 17:55 (ссылка)
Автор: Lightpower
Если ты хочешь сделать все через Insert-Post, то инсерт давать ПОСЛЕ выполнения ShowModal, но не в Form2.OnActivate

Я бы делал через SQL


В колонках играет - 2005 - В бой
Собственно, именно так я в теории и понимаю. Как это реализовать в коде?



Ответить С цитатой В цитатник
Lightpower   обратиться по имени Ответ в community_coding; Есть тут кто живой? Четверг, 17 Января 2008 г. 18:11 (ссылка)
Пусть Table1 будет тем DataSet-ом, к которому подключен наш DBGrid
code:
procedure TForm1.Button1Click(Sender: TObject);
begin Form2.ShowModal;
// допустим, у таблицы 3 поля, одно типа Integer и два - String
Table1.Insert;
Table1.FieldByName('Id').AsInteger := StrToInt(Form2.Edit1.Text);
Table1.FieldByName('Name').AsString := Form2.Edit2.Text;
Table1.FieldByName('Desc').AsString := Form2.Edit3.Text;
Table1.Post;



Типа того
Только ОБЯЗАТЕЛЬНО блок от Insert до Post заключить в try. Я не Дельфист, я сишник, потому не помню синтаксиса try в Дельфи


В колонках играет - ДДТ - Ночная пьеса
Ответить С цитатой В цитатник
borisiq   обратиться по имени Четверг, 17 Января 2008 г. 18:26 (ссылка)
code:

DataSource1.DataSet.Append;
if Form2.ShowModal = mrOk then
DataSource1.DataSet.Post
else DataSource1.DataSet.Cancel;

Ответить С цитатой В цитатник
Накукрыскин   обратиться по имени Комментарий к Есть тут кто живой? Четверг, 17 Января 2008 г. 19:55 (ссылка)
дандр, дадада, и тут тоже я )))
Построй домик....
Loreleya
Ответить С цитатой В цитатник
dandr   обратиться по имени [TLC] Без заголовка Четверг, 17 Января 2008 г. 20:23 (ссылка)
Автор: Lightpower
Пусть Table1 будет тем DataSet-ом, к которому подключен наш DBGrid

code:
procedure TForm1.Button1Click(Sender: TObject);
begin Form2.ShowModal;
// допустим, у таблицы 3 поля, одно типа Integer и два - String
Table1.Insert;
Table1.FieldByName('Id').AsInteger := StrToInt(Form2.Edit1.Text);
Table1.FieldByName('Name').AsString := Form2.Edit2.Text;
Table1.FieldByName('Desc').AsString := Form2.Edit3.Text;
Table1.Post;



Типа того
Только ОБЯЗАТЕЛЬНО блок от Insert до Post заключить в try. Я не Дельфист, я сишник, потому не помню синтаксиса try в Дельфи


В колонках играет - ДДТ - Ночная пьеса

Loreleya

Спасибо, попробую))


Ответить С цитатой В цитатник
dandr   обратиться по имени [TLC] Без заголовка Четверг, 17 Января 2008 г. 20:23 (ссылка)
Автор: borisiq
code:


DataSource1.DataSet.Append;

if Form2.ShowModal = mrOk then

DataSource1.DataSet.Post

else DataSource1.DataSet.Cancel;


Ээээ... Не понял, почему Post?



Ответить С цитатой В цитатник
dandr   обратиться по имени [TLC] Без заголовка Четверг, 17 Января 2008 г. 20:23 (ссылка)
Автор: Накукрыскин
дандр, дадада, и тут тоже я )))

Построй домик....


Loreleya

Преследуешь?


Ответить С цитатой В цитатник
Накукрыскин   обратиться по имени Ответ в community_coding; Есть тут кто живой? Четверг, 17 Января 2008 г. 21:40 (ссылка)
Исходное сообщение dandr:
Автор: Накукрыскин
дандр, дадада, и тут тоже я )))



Преследуешь?


Меня тоже преследуют xDDDDD
Построй домик....
Loreleya
Ответить С цитатой В цитатник
dandr   обратиться по имени [TLC] Без заголовка Четверг, 17 Января 2008 г. 23:40 (ссылка)
Спасибо!
Проблему решил через
DataSet.Insert
DataSet.Post
DataSet.Refresh


Ответить С цитатой В цитатник
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку