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

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

Автор: DriveSoftware
Дата сообщения: 28.01.2014 15:32
werty06
никаких ограничений по этому поводу нет.

Добавлено:
Новая версия 1.26
Скачать можно отсюда
http://myvisualdatabase.com/download/myvisualdb.exe


Что нового?
- Резиновые формы
- Экспорт отчетов в: Word, Excel, PDF, HTML, OpenOffice, JPEG, TIFF
- Исправлены некоторые ошибки
- Другие незначительные дополнения
Автор: 5maniac5
Дата сообщения: 28.01.2014 18:52
Спасибо за новую версию! А что значит "резиновые формы"? Просто здесь собрались скорее всего начинающие, так что краткие пояснения, ИМХО, будут нелишними. И вопросы по предыдущей версии - " возможность для ComboBox указывать несколько полей вида {field1} - {field2}" - где это? Я не нашел... Или это где-то в свойствах? Как это "перетаскивание вкладок с формами в IDE" работает? Тоже не нашел... Если я спрашиваю азбуку, не пинайте меня сильно ногами, пожалуйста! Заранее благодарен!
Автор: DriveSoftware
Дата сообщения: 28.01.2014 19:55
5maniac5

моя программа расчитана не на программистов, поэтому ваши вопросы уместны )

резиновые, значит теперь можно делать формы с изменяемым размером, т.е. окно можно развернуть на весь экран. Для этого в свойстве формы "Sizeable" нужно установить значение True,
а так же введено свойство Anchors для всех компонентов, с помощью которого можно настроить поведение компонента при изменении размера формы.



{field1} - {field2} можно указать в свойстве "FieldName" у компонента ComboBox
допустим у вас есть словарная таблица БД с сотрудниками, где в отдельных полях хранится,
имя в поле "firstname"
фамилия в поле "lastname"

чтобы ComboBox содержал список фамилий вида "Сотрудник: Дмитрий Петров"
в его свойство FieldName необходимо вручную написать: Сотрудник: {firstname} {lastname}



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

Автор: werty06
Дата сообщения: 28.01.2014 22:51
А сколько полей можно сделать. Для вывода информации. Или максимум 5
Автор: DriveSoftware
Дата сообщения: 28.01.2014 23:57
werty06

никаких ограничений нет
Автор: guinnes
Дата сообщения: 29.01.2014 15:48
Спасибо большое за отличный и перспективный софт....

В описании сказано, что на выходе "компилируется экзешник" (?) - "не требующее установки и сторонних компонентов и способное работать непосредственно с USB Flash накопителя" Если это так, то где это найти... Пока вижу только запись и запуск проекта... Может я не так понял и туплю
Автор: prun
Дата сообщения: 29.01.2014 16:17
DriveSoftware
1.Меню в главной форме хотелось бы иметь настраиваемым.
2.Дизайнер отчетов можно бы на русском (для непрограммистов)
Автор: DriveSoftware
Дата сообщения: 29.01.2014 16:33
guinnes
после первого запуска проекта, в папке с проектом будет исполняемый файл, который можно запускать и работать с базой.

Теперь папку с проектом можете скинуть на флешку и работать с базой на любом компьютере без My Visual Database. )


Добавлено:
prun
1. Это планируется )
2. К сожалению для отчетов используется сторонний компонент, который не умеет менять язык интерфейса на лету, чтобы он был на русском языке, мне придется делать две версии программы.
Автор: 3dHelg
Дата сообщения: 30.01.2014 07:42
Всем форумчанам здравствуйте!
Постоянно слежу за этим форумом и сам уже писал не раз и тут у меня в голову пришли ещё идеи по улучшению.
1. можно ли сделать так, чтобы появился тип данных - цвет (например, на складе есть утюги чёрные и белые и в базе ячейка с цветом, описывающая этот параметр имела бы действительно нужный цвет). такая плюшка, на мой взгляд, улучшит наглядность базы.
2. и ещё одна мысль родилась. например у нас есть 2 склада и мы хотим 1 утюг перенести с первого склада во второй. соответственно на каждый склад у нас отдельная таблица. если какой готовый инструмент для переноса данных с одной таблицы в другую?
Автор: DriveSoftware
Дата сообщения: 30.01.2014 11:09
3dHelg
1. идея хорошая, планирую ввести дополнительные типы полей, таких как цвет, денежный, номер телефона и т.д.

2. честно я не силен в этих складских делах, но думаю вам нужна одна основная таблица товара, и словарная таблица, из которой можно выбрать, в каком складе находится товар. нет смысла делать две разные таблицы для двух складов.
Автор: 3dHelg
Дата сообщения: 30.01.2014 12:25
DriveSoftware
2. честно я не силен в этих складских делах, но думаю вам нужна одна основная таблица товара, и словарная таблица, из которой можно выбрать, в каком складе находится товар. нет смысла делать две разные таблицы для двух складов.

Если честно, то и я тоже не совсем до конца понимаю, как лучше это должно функционировать, но только знаю одно, что такие перемещения должны сохраняться в виде какой-либо истории, чтобы потом всегда можно было увидеть, что такой-то человек в такое-то время и в такой-то час взял 1 утюг и перетащил его на другой склад. иначе теряется смысл самой базы и за ходом событий проследить нельзя будет.
Автор: DriveSoftware
Дата сообщения: 30.01.2014 12:34
3dHelg
http://www.sql.ru/forum/998443/osnovy-proektirovaniya-skladskoy-bd-v-2?hl=

тут есть примеры структур для складов
как видно, делаются две ссылки на справочник складов (dStorages), выбираем "склад Из" и "склад В"
Автор: Vladissslav
Дата сообщения: 31.01.2014 17:26
Здравствуйте! У меня такой вопрос, как сделать отчёт по каждой записи в таблице, то есть есть много записей которые открываются каждая в отдельной форме и из этой формы (нажав кнопочку печать) должен открыться отчёт с данными именно этой записи. Я так понимаю Нужен какой-то SQL запрос, SELECT * "все записи" FROM "таблица" не работает, выводит первую запись из таблицы! Может нужен какой-то критерий выбора? Спасибо!
Автор: edyapd
Дата сообщения: 03.02.2014 11:20
Спасибо за огромную работу.
Что ещё хотелось бы:
- При нажатии на заголовок столбца в TableGrid возможность сортировки. Можно переключение: "Сортировка по возразстанию", при следующем нажатии "Сортировка по убыванию", при следующем "Без сортировки". И так по кругу.
- В свойстве Filter у компонента "Текстовое поле" добавить "%значение", "%значение%", "значение%". Чтобы это автоматически подставлялось в SQL запрос. Так как порой людям трудно объяснить, что в адресе "Мухопопинск, ул. Непоймикого 33", чтобы найти по улице надо водить "%Непоймикого%". А уж точного соблюдение написания адреса и вовсе невозможно от всех требовать.
Автор: DriveSoftware
Дата сообщения: 03.02.2014 12:28
edyapd
спасибо, записал ваши пожелания )

как то сразу не догадался сделать в фильтре "%значение%" )
Автор: edyapd
Дата сообщения: 04.02.2014 12:46
Решил потренироваться с программой, а заодно для себя сделать приложение.
И столкнулся с такой проблемой:
Имеется таблица по клиенту:
- Номер, Дата, Адрес, Марка, Модель
На форме два выпадающих списка: Марка, Модель.
Имеется Таблица-справочник:
-Марка1 - Модель1_1
- Модель2_1
-Марка2 - Модель1_2
- Модель2_2
- Модель3_2
и т.д.
Из неё подставляются данные.
Не могу сообразить, как при выборе в списке Марка, подставить данные в список Модель, соответсвующие выбраной Марке.
Автор: DriveSoftware
Дата сообщения: 04.02.2014 15:55
edyapd
пока никак, такая возможность не реализована, но планируется )

как альтернатива, можно создать две таблицы, marka и model
и в таблице model создать связь с таблицей marka

в итоге получится список вида

Audi | A1
Audi | A2
Audi | A3
BMW | X1
BMW | X2
BMW | X3


но конечно это не удобно для объемных списков.
Автор: edyapd
Дата сообщения: 05.02.2014 08:39
Не помню, было уже или нет.
Если после создания всех таблиц и форм, в таблице переименовать поле, то во всех формах надо будет вручную переименовывать все обращения к этому полю.

Сейчас пытался повторить создание телефонного справочника. Выдаёт такую ошибку при попытке добавления номера телефона
http://savepic.net/4517477m.jpg
И при настройке TableGrid1 на форме абонента frmAbonent, почему то вот такая картинка
http://savepic.net/4513381m.jpg
Вроди перепроверил по видео. Не пойму где ошибся.
Автор: DriveSoftware
Дата сообщения: 05.02.2014 15:10
edyapd
отправьте пожалуйста проект на suport@drive-software.com

посмотрю в чем дело
Автор: edyapd
Дата сообщения: 05.02.2014 19:38
DriveSoftware Этот почтовый ящик не принимает письмо

<suport@drive-software.com>: host mail.drive-software.com[83.222.124.62] said:
550 Unknown user (in reply to RCPT TO command)
Автор: DriveSoftware
Дата сообщения: 05.02.2014 22:04
edyapd
упс, букву пропустил support@drive-software.com
Автор: DriveSoftware
Дата сообщения: 06.02.2014 11:20
edyapd

форма frmAbonent
настройка кнопки Сохранить:
1. Выберите компоненты участвующие в сохранении записи

компонент TableGrid1 не нужно перемещать в правый список, т.к. в данном случае он не участвует в сохранении записи )
просто переместите его в левую часть списка.
Автор: edyapd
Дата сообщения: 06.02.2014 14:25
Спасибо, исправил.

Вот ещё одна небольшая мелочь. В работе не мешает, но думаю для "чистоты" в программе стоит почистить.
ссылка на изображение, размер: 61.1 кбайт, 988 x 768 точек
Как можно видеть, если после того как поработал с одним проектом, а потом открыл другой, то пока не щёлкнешь по форме в "Структуре компонентов" будет информация от предыдущего проекта.
Автор: DriveSoftware
Дата сообщения: 06.02.2014 18:08
edyapd
Спасибо, поправлю )
Автор: werty06
Дата сообщения: 07.02.2014 16:34
А не подскажешь какие хитрости при активации счётчика. Как не бился не получается никак.
Автор: DriveSoftware
Дата сообщения: 07.02.2014 23:59
werty06
вроде никаких, необходимо лишь в таблице базы данных создать поле с типом СЧЕТЧИК, и на форму бросить компонент Counter, в котором будет показан номер, и присвоить свойству данного компонента TableName - таблицу, в которой содержится поле с типом СЧЕТЧИК

а так же не забыть при настройке кнопки Сохранить, добавить этот компонент в число сохраняемых.
Автор: nFactor
Дата сообщения: 08.02.2014 10:51
Отличная программа! Спасибо за работу.
Вопрос, можно ли имея уже готовую (заполненную) базу данных (файл) , вписать в проект, т.е. у меня около ста таблиц и в каждой таблице от 5 до 50 полей. создавать все это в проекте было бы тяжело может быть есть какой нибудь конвертер или способ заполнения? В папке проекта лежит файлик tables.ini в нем я так понимаю и есть вся эта табличная информация для проекта. Грубо говоря нужен парсер из базы в tables.ini.

Уж формы я создам. не так их много.
Автор: DriveSoftware
Дата сообщения: 08.02.2014 11:11
nFactor
думаю так просто перенести таблицы бд не получится, для их формирования используются внутренние правила программы и скорей всего придется создать их вручную, а затем сделать импорт данных из старой базы.
Автор: nFactor
Дата сообщения: 08.02.2014 11:18
Угу, тяжеловато будет. попробую...
А импорт в My Visual Database или же в любой сторонней программе придется делать?
Автор: DriveSoftware
Дата сообщения: 08.02.2014 14:15
nFactor
пока нету, в сторонней, SQLiteStudio

Страницы: 123456789

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


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