Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.09 c
2-1267693170
00110011
2010-03-04 11:59
2010.08.27
раздел const


15-1272037354
D23
2010-04-23 19:42
2010.08.27
Начать изучение Delphi


2-1271244071
Константин
2010-04-14 15:21
2010.08.27
Есть ли в Delphi 7 директива компилятору по обрботке исключений..


2-1267359992
Алексей4105
2010-02-28 15:26
2010.08.27
Чтение файлы построчно без завершения на eof


4-1217672834
DeadMeat
2008-08-02 14:27
2010.08.27
Отключение скринсейвера





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский