Ru-Board.club
← Вернуться в раздел «Программы»

» My Visual DataBase [Авторская тема]

Автор: DriveSoftware
Дата сообщения: 14.11.2013 22:59
Новая версия 1.21
Скачать можно отсюда
http://myvisualdatabase.com/download/myvisualdb.exe


Что нового?

- Добавлена возможность в SQL запрос вставлять данные с визуальных компонентов.
- Добавлена справка к программе (пока краткая) http://myvisualdatabase.com/download/myvisualdb.chm
- Исправлены некоторые ошибки
Автор: Bentry
Дата сообщения: 18.11.2013 09:14
А можно сделать действие к кнопке "Изменение размеров формы"
Пример. Делаю кнопку "Дополнительно", нажимаю и размер формы изменяется где есть уже ранее созданные формы и кнопки.
Автор: leopoldo
Дата сообщения: 20.11.2013 12:05
DriveSoftware
Я, честно говоря, даже краткой справки не увидел - только оглавление.
А можно создавать в Вашей программе древовидные базы данных?
Автор: DriveSoftware
Дата сообщения: 20.11.2013 13:46

Цитата:
А можно сделать действие к кнопке "Изменение размеров формы" Пример. Делаю кнопку "Дополнительно", нажимаю и размер формы изменяется где есть уже ранее созданные формы и кнопки.

это пока для меня спорная полезность, я бы не хотел добавлять невостребованный или редко используемый функционал, чтобы не раздувать программу )

Добавлено:

Цитата:
Я, честно говоря, даже краткой справки не увидел - только оглавление. А можно создавать в Вашей программе древовидные базы данных?


ссылки на справку и на видео в шапке темы )

думаю можно )
Автор: Iehbr89
Дата сообщения: 20.11.2013 14:43

Цитата:
Я, честно говоря, даже краткой справки не увидел - только оглавление.

Необходимо разрешить содержимое (показано на скриншоте ниже).
Автор: leopoldo
Дата сообщения: 22.11.2013 10:11
Iehbr89, это для W7, а проблема была под XP
Автор: adislav
Дата сообщения: 24.11.2013 13:50
а как, пользуясь стандартным диалогом создания полей, прописать в таблицах отношение "многие-ко-многим"?
Автор: DriveSoftware
Дата сообщения: 26.11.2013 07:01

Цитата:
а как, пользуясь стандартным диалогом создания полей, прописать в таблицах отношение "многие-ко-многим"?


обычно от связи многие-ко-многим принято избавляться, посредством ввода промежуточной таблицы, которая будет обладать связью один ко многим относительно созданных таблиц.
Автор: adislav
Дата сообщения: 26.11.2013 09:54

Цитата:
обычно от связи многие-ко-многим принято избавляться, посредством ввода промежуточной таблицы

не спорю)
но обычно эта промежуточная таблица создается автоматически программой. в которой создается база (это, если говорить о классе программ, которые можно считать дружелюбными пользователю)
Автор: 3dHelg
Дата сообщения: 29.11.2013 00:56
большое спасибо за программу - действительно стоящая вещь! респект разработчику.
Но в ходе создания своей первой тестовой базы была найдена серьёзная ошибка!
сначала опишу ход своих действий. Я создал 4 таблицы, создал формы и описал в них все элементы, но потом я понял, что я неправильно обозвал имя полей и решил их переименовать. также переправил все ссылки элементах на формах. Но после этого при запуске ругается, что мол не может найти поле, с именем, которое я переименовал.
А так же хочется, чтобы в новой версии появились новые возможности:
1. отбор при построении списка (желательно многоуровневый).
2. новые типы данных в ячейке - IP-адрес, гиперссылка, цвет, что-то типа progressbar (Вы, как программист, поймёте)
3. возможность создания иерархической структуры в таблицах.
4. возможность копирования форм.
5. шаблоны готовых стандартных форм.
6. возможность построения графиков.
7. возможность осуществлять операции при событиях: вычисления, циклы и условия с ветвлениями. т.е. по сути нужен какой-нибудь простенький язык, а лучше графический способ (что-то типа excell или HiAsm) для вычислений.
8. я думаю, что также пригодиться мастер по созданию заданий в базе данных (например при открытии или закрытии базы, в определённое время или по какому либо событию)

Я надеюсь, что не слишком много напридумывал.

Заранее спасибо
Автор: 3dHelg
Дата сообщения: 29.11.2013 07:25
Чуть не забыл.
В дополнение ко вчерашнему сообщению.
Сегодня с утра я вспомнил ещё про 1 ошибку. Ситуация такая - когда я в одну из таблиц (таблица с организациями) начал вбивать название организации, то получилось у меня так: набирал я ООО "Рога и Копыта", а в итоге я получил запись Ооо "рога и копыта".
Это конечно же интересная плюшка с форматированием текстовых полей, но она не всегда необходима.
Автор: 5maniac5
Дата сообщения: 15.01.2014 13:23
сразу прошу прощения за может быть азбучный вопрос, но... в примерах в таблицах в имени поля есть значения типа (ВНЕШНИЙ КЛЮЧ). Они туда должны быть прописаны мной или это результат какой-то автоподстановки значений?
Автор: DriveSoftware
Дата сообщения: 18.01.2014 00:31
5maniac5
самому вписывать это не нужно, это значение генерируется автоматически )
Автор: 3dHelg
Дата сообщения: 18.01.2014 00:47
Извините, если это флуд - просто сгораю от нетерпения и в надежде жду новой версии. А также обидно, что уже отправил 2 безответных письма.
Хочется поскорее узнать, когда выйдет новая версия и какие новые "плюшки" в ней будут добавлены...
Автор: leopoldo
Дата сообщения: 18.01.2014 13:37
DriveSoftware, поясните, пожалуйста, дальнейшие перспективы развития Вашей софтины. Нам ждать следующей версии или искать аналоги?
Автор: 5maniac5
Дата сообщения: 18.01.2014 14:02
DriveSoftware, подскажите, плиз, как можно русифицировать генератор отчетов? Ведь на офф.сайте генератора даже видеоролики с русскими букафками... Ну и документацию бы хотелось от него... и чтобы Ваша программа научилась считать... ну и много чего еще... Мечтать не вредно, вредно не мечтать!
Автор: DriveSoftware
Дата сообщения: 18.01.2014 15:56
3dHelg


извиняюсь, что пропустил, наверное был занят, а потом и забыл ответить )


Цитата:
Я создал 4 таблицы, создал формы и описал в них все элементы, но потом я понял, что я неправильно обозвал...
если проект еще остался, скиньте на drive.soft.mail@gmail.com
протестирую.



Цитата:
1. отбор при построении списка (желательно многоуровневый).
не совсем понял )


Цитата:
2. новые типы данных в ячейке - IP-адрес, гиперссылка, цвет, что-то типа progressbar (Вы, как программист, поймёте)
некоторые типы действительно стоит добавить, IP, телефон и др. гиперссылку думаю лучше реализовать в качестве компонента.


Цитата:
3. возможность создания иерархической структуры в таблицах.
связанные списки? согласен, нужны, записано в плане.


Цитата:
4. возможность копирования форм.
спасибо за идею, выделение группы компонентов у меня пока не реализовано, а вот скопировать содержимое всей формы на другую форму реализовать не сложно, записал )


Цитата:
5. шаблоны готовых стандартных форм.
согласен, часто приходится строить одни и те же формы.


Цитата:
6. возможность построения графиков.
пока это можно сделать через отчеты (но сам не пробовал) )


Цитата:
7. возможность осуществлять операции при событиях: вычисления, циклы и условия с ветвлениями. т.е. по сути нужен какой-нибудь простенький язык, а лучше графический способ (что-то типа excell или HiAsm) для вычислений.
отчеты поддерживают скрипты (Pascal), в принципе уже возможно и сейчас, правда для создания отчета нужно вручную написать SQL запрос, что бывает не просто (


Цитата:
8. я думаю, что также пригодиться мастер по созданию заданий в базе данных (например при открытии или закрытии базы, в определённое время или по какому либо событию)
пока не думал об этом.



Добавлено:

Цитата:
набирал я ООО "Рога и Копыта", а в итоге я получил запись Ооо "рога и копыта".

к сожалению вынужденная мера, чтобы работал регистронезависимый поиск, в базе весь не английский текст храниться в одном регистре, связано это с ограничением SQLite

Добавлено:
3dHelg leopoldo
новая версия будет в понедельник )

// 1.25
// возможность для ComboBox указывать несколько полей вида {field1} - {field2}
// возможность использовать Grid как список-словарь аналог ComboBox
// добавил для Edit и Memo свойство DefaulValue
// перетаскивание вкладок с формами в IDE
// поддержка относительных путей картинок в проекте для dbImage
// встроенные иконка для кнопок
// подстановка значения FieldName в инспекторе, только совместимых с компонентом


Добавлено:

Цитата:
подскажите, плиз, как можно русифицировать генератор отчетов? Ведь на офф.сайте генератора даже видеоролики с русскими букафками... Ну и документацию бы хотелось от него... и чтобы Ваша программа научилась считать... ну и много чего еще... Мечтать не вредно, вредно не мечтать!


к сожалению генератор отчетов не поддерживает переключение языков на лету, поэтому чтобы отчеты были на русском, необходимо делать отдельную версию программы.

документацию по отчетам можно скачать здесь:
http://www.fast-report.com/public_download/FR4.6.UserManual-ru.pdf

считать пока можно через отчеты, в будущем реализую вычисляемые поля )


Добавлено:
к сожалению толковой документации так и нет, поэтому в ближайшее время буду занят созданием обучающих роликов.
Автор: 3dHelg
Дата сообщения: 18.01.2014 16:35
DriveSoftware

Цитата:
1. отбор при построении списка (желательно многоуровневый).
не совсем понял )
Цитата:
3. возможность создания иерархической структуры в таблицах.
связанные списки? согласен, нужны, записано в плане.

Ответ на третий вопрос - это и есть ответ на первый вопрос.
А под иерархической структурой я понимаю возможность компоновки значений в таблице в группы с возможностью раскрытия каждой группы...

проект свой тестовый поищу - если найду, то вышлю Вам на почту..
Автор: 5maniac5
Дата сообщения: 19.01.2014 09:28
DriveSoftware, спасибо, что не забросили столь интересный проект. Подскажите, каким инструментом можно залить данные из другой базы в Вашу? Не вручную же набивать. Просто Ваш проект дает нам шанс перейти с баз, которые были разработаны еще под DOS. Вот и надо оттуда инфу перенести накопленную. Из DBF могу сконвертировать практически в любой формат. Но самостоятельные эксперименты результатов не принесли
Автор: 5maniac5
Дата сообщения: 19.01.2014 18:12
да, и еще вопрос по регистрам (Цитата:
набирал я ООО "Рога и Копыта", а в итоге я получил запись Ооо "рога и копыта".

к сожалению вынужденная мера, чтобы работал регистронезависимый поиск, в базе весь не английский текст храниться в одном регистре, связано это с ограничением SQLite ) - нельзя ли тогда сделать, чтобы все значения автоматически в ВЕРХНЕМ регистре забивались? Это было бы более адекватным занесением различных аббревиатур, которыми так богат русский язык
И еще вопрос по виду поля ДАТА/ВРЕМЯ - ввожу без разделителей, они на автомате не подставляются и хранятся в дальнейшем в базе опять же без разделителей - но видел где-то в какой-то БД, что тупо вводится 12122012, а при переходе на другое поле тут же обновляется значение и уже выглядит как 12.12.2012 - это ж как удобно! Но это так, пожелание..
Автор: DriveSoftware
Дата сообщения: 20.01.2014 11:32
5maniac5
залить данные в базу можно с помощью этой бесплатной утилитой
http://sqlitestudio.pl/

так же можете прислать мне проект, проверю )
drive.soft.mail@gmail.com



Цитата:
нельзя ли тогда сделать, чтобы все значения автоматически в ВЕРХНЕМ регистре
в будущем я сделаю опцию, каким образом отображать не английский текст: в верхнем регистре, с большой буквы или в нижнем регистре. Пока записал это в план разработки )


Цитата:
И еще вопрос по виду поля ДАТА/ВРЕМЯ
вы случайно для ввода даты не использовали компонент TextBox ? его использование для данного типа поля не допустимо, в новой версии я исправил это, теперь например компоненту TextBox нельзя будет присвоить поле типа ДАТА/ВРЕМЯ

а пожелание хорошее, записал )
Автор: 5maniac5
Дата сообщения: 20.01.2014 12:37
DriveSoftware я и рад бы прислать проект, но письмо вернулось, ругается на ящик. Попробую на support-товский ящик отправить
Автор: leopoldo
Дата сообщения: 20.01.2014 16:24

Цитата:
в будущем я сделаю опцию, каким образом отображать не английский текст: в верхнем регистре, с большой буквы или в нижнем регистре. Пока записал это в план разработки )

Ждем-с с нетерпением. Без этого, к сожалению, на практике (у себя на производстве) использовать не могу.


Цитата:
новая версия будет в понедельник )

Вроде сегодня понедельник ;-)
Автор: DriveSoftware
Дата сообщения: 20.01.2014 17:06

Цитата:
Вроде сегодня понедельник


выложил )

Добавлено:
5maniac5

при запуске проекта у меня никаких ошибок не вылазит, попробовал добавлять/удалять, тоже ничего )

однако заметил другую ошибку, в окне словаря грид RazdelTech не обновляется, когда добавляю новое значение в Раздел техники, буду разбираться.
Автор: leopoldo
Дата сообщения: 20.01.2014 20:16

Цитата:
выложил )

Везде указано, что 1.21. Вы просто номер версии на сайте не обновили?

А, увидел в шапке темы :-)
Автор: 5maniac5
Дата сообщения: 21.01.2014 12:29
может, конечно, этот момент уже освещался... Но нет контроля данных в поле число - т.е. я могу забить туда буквы и это сохранится в базе и даже не пикнет. Также хотелось бы, чтобы можно было выбрать для него денежный формат, т.е. число и сколько то цифр после запятой (или точки?)
Автор: DriveSoftware
Дата сообщения: 21.01.2014 21:06
контроль данных и новые форматы так же планируются )



пока занят созданием видео уроков по работе с программой, вот и первый урок:

01 - Пример простейшей базы данных
http://www.youtube.com/watch?v=-kKAgCgyRtY

02 - Создание базы данных телефонного справочника
http://www.youtube.com/watch?v=cNnEXexH1dk
Автор: 3dHelg
Дата сообщения: 22.01.2014 08:37
Посмотрел видео - прогресс идёт полным ходом! это радует.
Сразу же появился очередной вопрос:
Например, я создал базу, забил туда кучу информации, ну а потом по истечение каких-либо обстоятельств мне пришлось удалить из базы часть информации. Соответственно возникает мысль - а что делается с пространством в базе данных - ужимается ли сама база или для этого необходимо иметь какую-либо волшебную кнопку или какой-либо другой инструмент?
Автор: DriveSoftware
Дата сообщения: 22.01.2014 10:24
3dHelg

есть такой механизм, который ужимает базу, но пока я просто не сделал такую кнопку )

пустое пространство само постепенно заполнится, по мере добавления новых записей.
на сколько я помню SQLiteStudio может ужать базу, если это необходимо.
Автор: werty06
Дата сообщения: 28.01.2014 13:22
А сколько полей можно сделать. Для вывода информации. Или максимум 5

Страницы: 123456789

Предыдущая тема: 1с 7.7


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.