Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Запись пути к файлу в БД   Найти похожие ветки 

 
GoTo ©   (2010-03-09 00:10) [0]

Возник важный вопрос. Каким образом можно записать путь к файлу в таблицу БД по нажатию на кнопку. Т.е. предположим я нажимаю кнопку, выбираю нужный файл, щелкаю предположим ОК и путь к нему должен прописаться в таблицу. Как это сделать?


 
Игорь Шевченко ©   (2010-03-09 00:26) [1]

также как любую другую строку


 
Германн ©   (2010-03-09 00:35) [2]


> Возник важный вопрос.

Хм. Очень важный?


 
GoTo ©   (2010-03-09 09:23) [3]

Очень, очень. Так как? Приведите пожалуйста хотя бы небольшой примерчик.


 
brother ©   (2010-03-09 09:24) [4]

Пример чего? Ты не озвучил: какая БД... это как минимум...


 
Anatoly Podgoretsky ©   (2010-03-09 09:31) [5]

> GoTo  (09.03.2010 09:23:03)  [3]

Fld := S;


 
Плохиш ©   (2010-03-09 16:23) [6]


> GoTo ©   (09.03.10 09:23) [3]

insert into blabla (sss)


 
GoTo ©   (2010-03-09 17:11) [7]

Уточню: БД - Access. Каким образом можно добавить строку с путем к файлу в таблицу из диалога открытия файла (OpenPictureDialog или OpenDialog)? Помогите новичку пожалуйста. Если хотите можете считать меня дебилом и кретином но объйсните пожалуйста по порядку что куда и как.


> insert into blabla (sss)


blabla - я так понял столбец, а sss - путь?


 
Leonid Troyanovsky ©   (2010-03-09 18:12) [8]


> GoTo ©   (09.03.10 17:11) [7]

> Уточню: БД - Access. Каким образом можно добавить строку
> с путем к файлу в таблицу из диалога открытия файла (OpenPictureDialog

RTFM:
1. DevGuide: Developing database applications. Working with ADO components.
2. VCL Reference: ExtractRelativePath, ExpandFileName, ExtractFileDir &etc.

--
Regards, LVT.


 
Anatoly Podgoretsky ©   (2010-03-09 19:11) [9]

> GoTo  (09.03.2010 17:11:07)  [7]

Странный вывод, а посмотреть справку по твоему диалекту SQL

--


 
YurikGL ©   (2010-03-09 21:20) [10]


> Уточню: БД - Access. Каким образом можно добавить строку
> с путем к файлу в таблицу из диалога открытия файла (OpenPictureDialog
> или OpenDialog)?

Разобьем на два вопроса
1) Как вытащить строчку с именем файла из диалога открытия файла (OpenPictureDialog
или OpenDialog)
2) Как полученную строчку записать в таблицу Access

С каким из вопросов проблемы? С обоими?


 
Германн ©   (2010-03-09 21:38) [11]


> Разобьем на два вопроса

Тогда уж на три. Сначала надо кнопку нажать.


 
Плохиш ©   (2010-03-09 21:51) [12]

Сначала надо диалог выполнить :-)


 
Плохиш ©   (2010-03-09 21:53) [13]


> GoTo ©   (09.03.10 17:11) [7]

Подожди, сейчас защитьник немощных и обездоленных подтянется, объяснит как надо отвечать и может быть поможет...


 
GoTo ©   (2010-03-09 22:52) [14]


> Разобьем на два вопроса
> 1) Как вытащить строчку с именем файла из диалога открытия
> файла (OpenPictureDialog
> или OpenDialog)
> 2) Как полученную строчку записать в таблицу Access

Проблема с первым пунктом. Записать с божьей помощью и сам сумею.


 
HF-Trade ©   (2010-03-09 23:03) [15]

If OpenDialog1.Execute = True Then
Путь к файлу := ОпенДиалог1.ФайлНейм;


 
Anatoly Podgoretsky ©   (2010-03-09 23:11) [16]

> GoTo  (09.03.2010 22:52:14)  [14]

А чего бог не помогает с первым пунктом?
А может ну его нафиг бога, может самому стоит взглянуть в справку?

--


 
Германн ©   (2010-03-10 01:35) [17]


> А может ну его нафиг бога, может самому стоит взглянуть
> в справку?

Тем более, что там (в справке) пример есть.


 
GoTo ©   (2010-03-15 18:21) [18]

Как сохранить путь к файлу в БД разобрался. Спасибо. Теперь другой вопрос: необходимые файлы надо поместить в подпапку images в папке программы. Однако тогда программа не находит файлы по старым путям, занесенным в БД. Как сделать так чтобы в БД записывалось только само имя необходимого файла, без полного пути? Ну или хотя бы как сократить путь до подпапки images, т.е. чтобы путь обозначался как images\img1.jpg? Пожалуйста очень прошу помочь.


 
GoTo ©   (2010-03-15 18:23) [19]

Прошу прощения, ослеп.


 
GoTo ©   (2010-03-20 16:19) [20]

У меня снова возникло некоторое затруднение. Прошу помочь. Собственно проблема: если в OpenPictureDialog не выбирая никакого файла нажать на "Отмена" то генерируется сообщение об ошибке такого типа ADOTable1: Dataset not in edit or insert mode

Фрагмент кода:
procedure TRDB.Button1Click(Sender: TObject);
begin
if OpenPictureDialog1.Execute then
ADOTable1.Edit;
DBEdit1.Text:= ExtractFileName (OpenPictureDialog1.FileName);
ADOTable1.FieldByName("Обложка").Value:=DBEdit1.Text;
ADOTable1.Post;
end;


 
Anatoly Podgoretsky ©   (2010-03-20 16:47) [21]

> GoTo  (20.03.2010 16:19:20)  [20]

Освой begin end


 
Плохиш ©   (2010-03-20 18:40) [22]


> GoTo ©   (20.03.10 16:19) [20]

Т.е. синтаксис используемого языка программирования должен пушкин изучать?

Зачем оно тебе, это программирование?



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.054 c
9-1187856709
Woriors
2007-08-23 12:11
2010.08.27
Алгоритм змейки


15-1265149756
иксик
2010-02-03 01:29
2010.08.27
Не пытайтесь ничего понять


6-1223579612
Booo))
2008-10-09 23:13
2010.08.27
clientsocket serversocket


2-1274194704
Delphist2
2010-05-18 18:58
2010.08.27
дата модификации файла


2-1268737444
misha_gr
2010-03-16 14:04
2010.08.27
Многопоточное приложение