Поиск:

Ответ в темуСоздание новой темы Создание опроса
> (ADO) Проблема со считыванием Edit'ов, Считать значения с эдитов в поля таблицы 
:(
    Опции темы
Dobermann
Дата 18.12.2008, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 992
Регистрация: 7.1.2008

Репутация: нет
Всего: 0



Вот что я изобрел:
Код

    datamodule5.PostTable.Active := true;
    DataModule5.ADOConnection1.Open;

  datamodule5.PostTable.Append;
  datamodule5.PostTable.Edit;
  datamodule5.PostTable.Fields.Fields[0].AsInteger := strtoint(edit1.Text);
  datamodule5.PostTable.Fields.Fields[1].AsInteger := strtoint(edit2.Text);
  datamodule5.PostTable.Fields.Fields[2].AsString := edit3.Text;
  datamodule5.PostTable.Fields.Fields[3].AsInteger := strtoint(Edit4.Text);
  datamodule5.PostTable.Fields.Fields[4].AsInteger := strtoint(Edit9.Text);

  datamodule5.BookTable.Post;

Непонятно только почему ничего не содается...ни пустой строки ни записей в них...
PM   Вверх
Данкинг
Дата 18.12.2008, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Да, изобретение гениальное. smile  Только вот какие минусы у него я нашёл:
1) Или PostTable.Append, или PostTable.Edit - ты уж определись. smile 
2) Где datamodule5.PostTable.Post ?



--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Dobermann
Дата 18.12.2008, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 992
Регистрация: 7.1.2008

Репутация: нет
Всего: 0



В книге написанно, что Append добавляет строку в конец таблицы, а Edit переводит в режим редактирования...

Цитата(Данкинг @  18.12.2008,  20:39 Найти цитируемый пост)
2) Где datamodule5.PostTable.Post ?

"Принять все изменения" ...по идее в конце же должно быть

Добавлено через 6 минут и 57 секунд
Блин))) +++ тебе 
Не заметил...просто у меня в базе еще 5 таблиц - не усмотрел за их именами  smile 

PM   Вверх
Данкинг
Дата 18.12.2008, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(Dobermann @  18.12.2008,  20:43 Найти цитируемый пост)
В книге написанно, что Append добавляет строку в конец таблицы, а Edit переводит в режим редактирования...

Правильно: если тебе нужно добавить новую строку, то ты вызываешь Append (после этого .Edit уже не надо). Если же нужно изменить строку уже существующую, то переходишь на неё и вызываешь Edit.

Цитата(Dobermann @  18.12.2008,  20:43 Найти цитируемый пост)
просто у меня в базе еще 5 таблиц - не усмотрел за их именами  

Бывает... smile 



--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0483 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.