Спасибо!!! Все прекрасно заработало!
2 2015-04-23 07:12:56
Topic: сохр файла с нужной датой (2 replies, posted in Russian)
Есть два DataTimePicker в которых указаны дата и время... Так вот при сохранении файла в папку использую скрипт Files.DBFile1.dbCopyTo := 'Video\' +FormatDateTime(''yyyy', now) + и т.д. месяц и число месяца........ Хотелось бы чтобы при сохранении файла например за 20 число (указано в дата тайм паркере) сохранялся файл в папке с этой датой, а не текущей как сейчас
3 2015-01-27 19:15:46
Re: Что реализовать в первую очередь? (396 replies, posted in Russian)
Пожалуйста добавьте возможность сменить значок на БД...!!!
Пожалуйста добавьте возможность сменить значок (ярлык) на БД...!!! А то уже 2 проекта на рабочем столе и одинаковые картинки отличающиеся только названиями...иногда даже путаю
4 2015-01-27 05:36:13
Re: Что реализовать в первую очередь? (396 replies, posted in Russian)
Пожалуйста добавьте возможность сменить значок на БД...!!!
5 2015-01-21 11:32:06
Re: Создание записи с возможностью добавлять несколько файлов DBFile (27 replies, posted in Russian)
Augsberger wrote:DriveSoft wrote:Augsberger
К сожалению у себя такого не наблюдаю, пожалуйста, скачайте данный проект для теста, запустите и нажмите кнопку Import, затем выберите файл Export.csv
https://www.dropbox.com/s/69a5a8ti34eul … t.rar?dl=0Не работает вот скрины.. Добавил одну запись Иван Петров и к ней прикрепил два рисунка потом нажал экспорт далее импорт и выбрал файл появилось сообщение "imported 2 records" и в гриле теперь 3 записи вместо 2
6 2015-01-21 11:27:02
Re: Создание записи с возможностью добавлять несколько файлов DBFile (27 replies, posted in Russian)
Augsberger
К сожалению у себя такого не наблюдаю, пожалуйста, скачайте данный проект для теста, запустите и нажмите кнопку Import, затем выберите файл Export.csv
https://www.dropbox.com/s/69a5a8ti34eul … t.rar?dl=0
Не работает вот скрины.. Добавил одну запись Иван Петров и к ней прикрепил два рисунка потом нажал экспорт далее импорт и выбрал файл появилось сообщение "imported 2 records" и в гриле теперь 3 записи вместо 2
7 2015-01-21 10:34:19
Re: Создание записи с возможностью добавлять несколько файлов DBFile (27 replies, posted in Russian)
Augsberger
Это говорит о том, что у вас поврежден файл базы данных (sqlite.db)
попробуйте удалить его, и он пересоздатся заново.если это не решит проблему, пришлите мне всю папку с проектом, не удаляя из нее файлы, на support@drive-software.com
Это решено... Но у вас при импорте одной записи с двумя прикрепленными файлами в гриде должна отображаться одна запись а на самом деле они дублируются и получается в итоге две записи
8 2015-01-21 08:41:18
Re: Создание записи с возможностью добавлять несколько файлов DBFile (27 replies, posted in Russian)
Augsberger
Перепроверил, у меня все работает, меняли что нибудь в коде?
Какую именно ошибку выдает?
File is encrypted or is not a database
9 2015-01-21 08:14:17
Re: Создание записи с возможностью добавлять несколько файлов DBFile (27 replies, posted in Russian)
Augsberger
Код табуляции.
В файле для экспорта используется знак табуляции для разделения колонок.
Ваш пример выдал у меня ошибку...и у меня по вашему коду получается экспорт одной записи а импортирует почему-то две
10 2015-01-20 21:16:00
Re: Создание записи с возможностью добавлять несколько файлов DBFile (27 replies, posted in Russian)
Augsberger
Готово.
Поясните пожалуйста строчку
arrStr := SplitString(sl[i], #9);
#9 ??? что это
11 2015-01-20 19:46:51
Re: Создание записи с возможностью добавлять несколько файлов DBFile (27 replies, posted in Russian)
Augsberger
Постараюсь завтра создать подобный пример.
Жду с нетерпением...пока ещё не завершил свой проект..
12 2015-01-19 21:29:53
Re: Создание записи с возможностью добавлять несколько файлов DBFile (27 replies, posted in Russian)
Augsberger
можно сделать по разному, опишите процесс, таким, каким бы вы его хотели видеть.
и какая цель.
Ну конечно хотелось бы при нажатии кнопки экспорт выбираешь период записей (по дате) и создавался один файл EXCEL и в нем были данные из двух таблиц, а другой кнопкой нажимаем импорт выбираем этот файл и загоняем записи в БД (ну как было раньше у меня, только теперь запись -то одна а файлов у нее может быть несколько)....может не правильно понял вопрос? А какие могут быть варианты? Главное чем меньше движений тем проще...
13 2015-01-19 21:00:12
Re: Создание записи с возможностью добавлять несколько файлов DBFile (27 replies, posted in Russian)
Augsberger
вам необходимо сделать экспорт из двух таблиц в два csv файла.
из таблицы person и таблицы files, также из таблицы files нужно незабыть экспортировать внешний ключ id_person, именно по этому ключу определяются, кому принадлежит файл.
И как это будет выглядеть в программе? И так не особо удобно было!!! Делаешь экспорт в таблицу Excel потом сохраняешь как CSV файл, а теперь в два раза больше движений... и на форме теперь будет нужно две кнопки импорта и экспорта???
14 2015-01-19 15:01:32
Re: Создание записи с возможностью добавлять несколько файлов DBFile (27 replies, posted in Russian)
???помогите пожалуйста!!!!
15 2015-01-17 14:33:39
Re: Создание записи с возможностью добавлять несколько файлов DBFile (27 replies, posted in Russian)
Приветствую,
к сожалению из описания не смог понять, в чем проблема )
Сделал для вас проект с примером.
Здравствуйте, Дмитрий! Могли бы на этом примере показать экспорт и импорт файлов (когда запись одна а прикрепленных файлов несколько)
Нужно вывести экспорт в csv файл но настройки табл грида не позволяют (первый пункт: Выберете таблицу бД для запроса) выбрать и таблицу Person и files одновременнно....
Если раньше при экспорте одна строка записи в табл гриде это одна строка в Excel и импорт у меня получилось сделать а сейчас при экспорте в Excel создается столько строк с колько прикрепленных файлов и все строки дублируются кроме file_filename (у каждого файла свой путь)
Вот ваш пример
http://myvisualdatabase.com/forum/misc. … download=1
16 2015-01-15 08:06:47
Re: Создание записи с возможностью добавлять несколько файлов DBFile (27 replies, posted in Russian)
Теперь нужен экспорт/импорт для таблицы с файлами по вашему примеру...
17 2015-01-14 23:26:34
Re: большая база, лагает (28 replies, posted in Russian)
DriveSoft wrote:да, просто создайте событие OnClick у кнопки поиска, пример
procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean); begin if ValidInt(Form1.Edit1.Text) then Form1.TableGrid1.dbLimit := StrToInt(Form1.Edit1.Text) else Form1.TableGrid1.dbLimit := 0; end;
также проверяет корректность ввода числа, если ничего не введено или введено некорректное число, ограничение на количество записей снимается.
Сделал и воч что выдало
Решено. Я просто убрал Edit2 ихз поиска (в свойствах компонента Action Поиск ...первый пункт ...участие в поиске) и все заработало
18 2015-01-14 23:22:21
Re: большая база, лагает (28 replies, posted in Russian)
да, просто создайте событие OnClick у кнопки поиска, пример
procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean); begin if ValidInt(Form1.Edit1.Text) then Form1.TableGrid1.dbLimit := StrToInt(Form1.Edit1.Text) else Form1.TableGrid1.dbLimit := 0; end;
также проверяет корректность ввода числа, если ничего не введено или введено некорректное число, ограничение на количество записей снимается.
Сделал и воч что выдало
19 2015-01-14 23:01:58
Re: Создание записи с возможностью добавлять несколько файлов DBFile (27 replies, posted in Russian)
А куда теперь крепить скрипт при множестве прикрепляемых файлов чтобы они сохранялись в папке новости вот мой код
Files.DBFile1.dbCopyTo := 'Operators\' +FormatDateTime('yyyy', now)+'\'+FormatDateTime('mmmm', now)+'\'+FormatDateTime('dd', now)+'\Новости';
У меня на форме добавления несколько вкладок и я хотел чтобы если выбрана 1 вкладка и на ней я нажимаю кнопку добавить файлы и вылазит форма добавления файлов, то эти материалы сохранились по указанному пути! Но код выдает ошибку
if Add_Zapis.PageControl1.ActivePageIndex := 0 then
Files.DBFile1.dbCopyTo := 'Operators\' +FormatDateTime('yyyy', now)+'\'+FormatDateTime('mmmm', now)+'\'+FormatDateTime('dd', now)+'\Новости';
20 2015-01-14 22:24:31
Re: Создание записи с возможностью добавлять несколько файлов DBFile (27 replies, posted in Russian)
Приветствую,
к сожалению из описания не смог понять, в чем проблема )
Сделал для вас проект с примером.
Сделал точь в точь как у вас в проекте но выдало
21 2015-01-14 21:58:05
Re: большая база, лагает (28 replies, posted in Russian)
Augsberger
Это уже будет не так просто сделать SQL запросом, но возможно.Я добавил свойство dbLimit для компонента TableGrid в бета версию 1.48, таким образом можно обойтись без SQL запроса.
https://www.dropbox.com/s/6rz92s72djtmv … 8.zip?dl=0В скрипте между последними begin и end. напишите следующее
Form1.TableGrid1.dbLimit := 1000;
dbLimit
Позволяет задать максимальное количество записей, которое будет выведено в компонент.
Данное свойство работает только в том случае, когда в компонент выводится информация с помощью кнопки с действием "Поиск" или если используется опция компонента "Включить автовыполнение запроса"
А есть возможность это ограничение указывать также на форме перед нажатием кнопки поиск в Edit1
22 2015-01-14 20:39:34
Re: большая база, лагает (28 replies, posted in Russian)
SELECT lastname, firstname FROM employees LIMIT CASE WHEN '{edLimit}'='' then 999999 else '{edLimit}' end;
где edLimit компонент TextBox на форме, если его оставить пустым, то будут выведены все записи (а именно не более 999999)
А как быть с написанием запроса где есть главная таблица: Zapisi, а в ней поля id_Person...есть таблица словарь Person где есть поле FIO...и как правильно указать запрос с типом поля в главной таблице Дата/Время и Время, чтобы выводилось 14.01.2015 12:14:23 и 12:14:23 (это два разных поля в главной таблице таблице) и как в запросе подсчет сыммы в футере как было с кнопкой поиск? Спасибо..
23 2015-01-14 20:29:33
Topic: Создание записи с возможностью добавлять несколько файлов DBFile (27 replies, posted in Russian)
Здравствуйте, хотел сделать чтобы на форме добавления записи можно было прикреплять несколько Файлов (*.doc).
Далее можно не читать )))
Создал на форме добавления записи кнопку с экшеном Новая запись и указал в ней форму для добавления записи "Files".
На форму "Files" добавил компонент DBFile и кнопки Сохранить запись и отмена (закрыть форму).
Основная таблица это "Записи"(Zasisi)....Кроме того создал новую таблицу "Files" (files----Файл и id_Zapisi---связь)
Так вот на главной форме нажимаю добавить запись....открывается форма добавления записи на которой кнопка (новая запись) при нажатии на которой у меня создается новая запись в таблице....а должна появиться форма для добавления файла (как это сделано в БД Телефоны в примерах к MVDB)...получается я еще не нажимал сохранить на форме добавления ...а нажал на кнопку новая запись и она создалась.... (((
И самое главное )))
Есть пример с сохранением к одной записи нескольких файлов (по ссылке ToCopy)???
24 2015-01-14 14:49:39
Re: большая база, лагает (28 replies, posted in Russian)
Я весь скрипт закомментировал и улучшил время сохр. Записи лишь на 1-2 сек из 40....Приведите пожалуйста пример SQL запроса с возможностью выбора на форме выбора количества выводимых записей в гриле поставил 1000 будет выводить 1000 ...а если потребуется поиск по всей базе выбрал все записи
25 2015-01-14 11:59:38
Re: большая база, лагает (28 replies, posted in Russian)
Сделал изменения в скрипте....и добавил записей теперь их 100 тыс.... Но сохранение все равно не мгновенное как у вас в примере.... А 40 сек. И это без сохранения файла по ссылке...а так ещё дольше (+время на копирование файла)