Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с редактированием записей в базе 
:(
    Опции темы
Vorona
  Дата 7.1.2005, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 12.10.2004
Где: Украина, Днепропе тровск

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



smile
Есть база Access, подключена через АDO, я редактирую в ней запись поля File через TDBEdit, который подключен к TADOTable
Когда ввожу значение вручную, то все нормально, после соответствующего кода
Код

 if dmodule.ADOTbl.Modified then
 dmodule.ADOTbl.Post;

вносятся изменения в базу

Но в программе нужно, чтобы также можно было вносить информацию в поле file, используя TOpenDialog, потому что значения этого поля - это имена файлов

по кнопке пишу

Код

if opendialog1.Execute then begin
fail:=opendialog1.FileName;
delete(fail,length(fail)-3,length(fail)); // удаляю все кроме имени файла, это точно правильно
delete(fail,1,18+length(curdir));
dbedtfile.Text:=fail;


где curdir (string) - это директория, где находится проект, а fail (string) - имя файла

в таком случае изменения в базу не вносятся, хотя в TDBEdit и отображается новое имя файла, а по кнопке Сохранить я все так же пишу

Код

 if dmodule.ADOTbl.Modified then
 dmodule.ADOTbl.Post;



Что делать, понятия не имею smile

Это сообщение отредактировал(а) Люба - 7.1.2005, 15:42
PM MAIL WWW   Вверх
Fedor
Дата 7.1.2005, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Днепрянин
****


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

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



А у тебя после этой операции dmodule.ADOTbl.Modified чему равно? Может, оно не true? Попробуй когда записала сюда имя файла, изменять этот Модифайд ручками



--------------------
Мы - Днепряне. Мы всех сильней.
PM ICQ   Вверх
Vorona
Дата 7.1.2005, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 12.10.2004
Где: Украина, Днепропе тровск

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



Fedor
оно точно true, потому что остальные изменения (а они есть) вносятся smile

Это сообщение отредактировал(а) Люба - 7.1.2005, 20:24
PM MAIL WWW   Вверх
vinvin
Дата 11.7.2007, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Нужно DBEditFile.Field.AsString:='Что надо присвоить.....';

Дело в том, что свойство Text в TDBEdit  служит только для отображения данных.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0407 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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