Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2012, 13:46   #1
lu_una
Пользователь
 
Регистрация: 07.11.2012
Сообщений: 84
По умолчанию TreeView удалить запись?

Добрый день
У меня такая проблема, вернее главная проблема в том что я исправляю не свою программу, по работе нужно, вопрос вот такой.. вот это процедура добавления файла в базу. Нужна кнопка удаления файла из базы, как это можно?

Код:
procedure TForm2.Button1Click(Sender: TObject);
  var
    fullNameFile : String;
    fileTmp : TTableFileName;
    folderName : String;
    folder : TTableFolder;
    idFolder : Integer;
begin
  fileTmp := TTableFileName.Create;
  logFile.WriteLog('Открытие диалога выбора файла');
  if OpenDialog1.Execute then
    begin
      fullNameFile := OpenDialog1.FileName;
      folderName :=  TreeView1.Selected.Text;
      folder := TTableFolder.Create;
      idFolder := folder.getID(folderName);
      try
        logFile.WriteLog('Добавление документа в базу.');
        fileTmp.insert(fullNameFile,now,idFolder);
      except
        ShowMessage('Документ уже есть в базе');
        logFile.WriteLog('Файл не добавлен. Исключение!');
      end;
      IBQuery2.Close;
      IBQuery2.SQL.Clear;
      if IBTransaction2.InTransaction then
        IBTransaction2.Commit;
      IBQuery2.SQL.Add('SELECT ID,FILE_NAME FROM TABLE_FILE WHERE '
        + '(ID_FOLDER= ' + IntToStr(idFolder) + ');');
      IBTransaction2.StartTransaction;
      IBQuery2.Open;
       DBGridEh1.DataSource.Dataset.Fields[0].Visible := false;
      DBGridEh1.Columns[0].Title.Caption := 'Имя документа';
    end;

end;
lu_una вне форума Ответить с цитированием
Старый 09.11.2012, 15:00   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
TTableFileName
Что это за класс? Как реализовано fileTmp.insert?
Файлы в базе в BLOB виде?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как лучше (надежнее) удалить узел из TreeView? artemavd Общие вопросы Delphi 2 07.04.2012 20:39
Удалить запись из файла С++ Voxa7 Помощь студентам 2 29.04.2011 08:27
Запись дополнтельной информации в узлы TreeView iiunbreakableii Общие вопросы Delphi 2 14.02.2010 22:56
Как удалить запись. eliassa Паскаль, Turbo Pascal, PascalABC.NET 2 08.12.2009 11:35
Удалить текущюю запись в Query ScorpioN_T БД в Delphi 21 05.06.2009 09:46