Форум
Написать нам
Страница 7 из 10«125678910»
Модератор форума: Peter 
Форум MMB » Всё о программе Neo Book » Вопросы и ответы по NB » Вопрос по Базе данных
Вопрос по Базе данных
Alex3AДата: Воскресенье, 15 Ноябрь 2009, 21:02 | Сообщение # 181
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2957
Репутация: 31
Награды: 10
Статус: Offline
Quote (mishem)
объект.свойство. Rectangle

Еще раз, база это не визуальный объект, Rectangle это свойство визуального.
Таблица, это визуальный объект, который не имеет ни какого отношения к базе данных,
ее посредством происходит только ввод и вывод данных базы, с таким же успехом можно
использовать и иной объект. В обработчике события таблицы, или иного объекта,
добавляется код который собственно и работает с базой.
Quote (sp3d)
Вопросик есть: как осуществляется поиск по БД

А вот это то как раз и зависит от разработчика плагина, если он сделал такую
возможность, в моем плагине для ммв есть функция поиска по маске- слово* все записи
начинающиеся на слово, *так все записи заканчивающиеся словом так, *результат*
все записи имеющие слово результат, ну и занак -любой символ ? к?т - кит, кот, кут..
И вообще, плагин выполняет только те команды, которые заложены в него разработчиком,
соответственно и искать их надо не в других объектах, а в его свойствах и описаниях.
 
superboss144Дата: Четверг, 19 Ноябрь 2009, 19:52 | Сообщение # 182
Новый участник
Группа: Пользователи
Сообщений: 20
Репутация: 0
Награды: 0
Статус: Offline
Ведь каждая база использует свои поля для ввода информации. Допустим у меня в приложении 3 базы . Каждая вызывается через ComboBox , как сделать чтобы введенная инфа оказала в открытой-нужной базе ? + все это происходит на одной странице ?
 
Alex3AДата: Четверг, 19 Ноябрь 2009, 21:38 | Сообщение # 183
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2957
Репутация: 31
Награды: 10
Статус: Offline
Все просто, все операции делаются последовательно, что то сделал с элементом
управления в обработчике, открыл базу перешол на нужную запись, сделал там свои дела.
Аналогично с другой и третьей, какое поле к какой базе относится узнать не проблема,
заведи соответствующие переменные.
А вообще то проектирование баз это целое искуство и большая наука, так на пальцах
это не объясниш, особенно для связанных баз с множественным доступом.
Так что базы строятся не от балды, а по предварительному логическому расчету, что где как когда какое и каким образом.
 
mishemДата: Пятница, 20 Ноябрь 2009, 03:20 | Сообщение # 184
Ветеран форума
Группа: Проверенные
Сообщений: 751
Репутация: 6
Награды: 2
Статус: Offline
Quote (superboss144)
+ все это происходит на одной странице

Раскинь на несколько страниц. Каждая база будет открываться на своей странице.
С плагином NeoBookDB одновременно возможно работать с не более 10 -тью базами. Имей ввиду. Есть плагин NeoBookDBPro, но он платный. Хотя ключ можно найти в интернете. Там есть возможность в одной базе создавать несколько таблиц.

Я люблю думать что умею рисовать
 
PeterДата: Пятница, 20 Ноябрь 2009, 11:01 | Сообщение # 185
Админ NeoBook
Группа: Админ NeoBook
Сообщений: 2437
Репутация: 34
Награды: 14
Статус: Offline
Уточнение:
Quote (mishem)
Раскинь на несколько страниц. Каждая база будет открываться на своей странице.

Можно прекрасно и на одной странице. Для этого существует команда Define Alias. Эта тема уже обсуждалась здесь на форуме. Включаем "поиск" и ищем. И ещё читаем справку к плагину.
Кстати, согласно офсайта, бесплатный плагин NeoBookDB позволяет одновременно открывать не 10, а 32 базы, и работать с ними.
Quote (mishem)
Хотя ключ можно найти в интернете.

К сожалению, этот ключ подходит только к самой первой версии плагина.

Кстати, для "завидующих"....
Я тут накануне бегло глянул "альтернативу"...
:D
В общем, даже в подметки необушным плагинам не годится!


Чем дорожу... Чем рискую на свете я....
Мигом одним! Только мигом одним!...

WHITESNAKE St.Petersburg - 11.12.2008
 
mishemДата: Пятница, 20 Ноябрь 2009, 14:13 | Сообщение # 186
Ветеран форума
Группа: Проверенные
Сообщений: 751
Репутация: 6
Награды: 2
Статус: Offline
Quote (Peter)
Кстати, согласно офсайта, бесплатный плагин NeoBookDB позволяет одновременно открывать не 10, а 32 базы,

Я написал согласно хелпа. цитата:
Code
Поскольку NeoBookDB позволяет открывать одновременно до 10 файлов баз данных, вполне возможна ситуация, когда наименования полей в разных базах будут совпадать
Лично сам не пробовал, по этому не смею утверждать.
Quote (Peter)
Я тут накануне бегло глянул "альтернативу"...

Я так и не нашел :D И опять ММВ ушла в корзину. :'( :D

Я люблю думать что умею рисовать
 
superboss144Дата: Пятница, 20 Ноябрь 2009, 19:08 | Сообщение # 187
Новый участник
Группа: Пользователи
Сообщений: 20
Репутация: 0
Награды: 0
Статус: Offline
Не получаеться команда Define Alias ничего не дает. Проходит один вариант.- помещать все в контейнер ну и соответственно "скрыть" "показать"

Не могу найти NeoBookDBPro, выдает сайты где сам NeoBook лежит. Может у кого есть ,поделитесь ссылкой ?!

Пардон нашел на офсайте.

Сообщение отредактировал superboss144 - Пятница, 20 Ноябрь 2009, 19:31
 
PeterДата: Пятница, 20 Ноябрь 2009, 19:40 | Сообщение # 188
Админ NeoBook
Группа: Админ NeoBook
Сообщений: 2437
Репутация: 34
Награды: 14
Статус: Offline
Quote (superboss144)
Не получаеться команда Define Alias ничего не дает.

%)
ЧТО и КАК делаете?
Покажите исходник.

Чем дорожу... Чем рискую на свете я....
Мигом одним! Только мигом одним!...

WHITESNAKE St.Petersburg - 11.12.2008
 
superboss144Дата: Пятница, 20 Ноябрь 2009, 20:11 | Сообщение # 189
Новый участник
Группа: Пользователи
Сообщений: 20
Репутация: 0
Награды: 0
Статус: Offline
ЗАКРЫЛ БЕЗ СОХРАНЕНИЯ. В начале создаю две базы(обе видны на странице,потом команда
Define Alias С помощью ComboBox1 вызываются таблицы,а дальше не знаю (пробовал к кнопкам применить If "[ComboBox1]" "=" "2" ну тд. запись все равно делается в базе от которой кнопка,а в другой базе просто создаеться пустая строка)Вот и все тупик.
Но почему то после Define Alias переменные не изменились(все как и было)

Сделал еще раз http://undegrand.ucoz.ru/2BASE.rar

Сообщение отредактировал superboss144 - Пятница, 20 Ноябрь 2009, 20:27
 
mishemДата: Пятница, 20 Ноябрь 2009, 21:00 | Сообщение # 190
Ветеран форума
Группа: Проверенные
Сообщений: 751
Репутация: 6
Награды: 2
Статус: Offline
Peter, я тоже тогда че-та мудрил , мудрил с Define Alias. И бросил. Пошел совсем другим путем.
superboss144, После команды Define Alias переменная [XREN.ФАМИЛИЯ] Должна уже быть [MYXREN.ФАМИЛИЯ] и т.д..Тоесть ручками исправить надо.
Peter,
Quote (Peter)
К сожалению, этот ключ подходит только к самой первой версии плагина.

Накатил версию 1.3 поверх 1.0. Показывает что зарегистрирована. :)
Прикрепления: 9426237.jpg(55Kb)


Я люблю думать что умею рисовать

Сообщение отредактировал mishem - Пятница, 20 Ноябрь 2009, 21:02
 
superboss144Дата: Пятница, 20 Ноябрь 2009, 21:12 | Сообщение # 191
Новый участник
Группа: Пользователи
Сообщений: 20
Репутация: 0
Награды: 0
Статус: Offline
Дело наверно в другом,даже если наладить ввод информации,то готовые строки будут отображаться только у одной базы (родной для полей ввода)Проще конечно использовать скрыть - показать,но это наверно не правильно???
 
mishemДата: Пятница, 20 Ноябрь 2009, 21:21 | Сообщение # 192
Ветеран форума
Группа: Проверенные
Сообщений: 751
Репутация: 6
Награды: 2
Статус: Offline
Quote (superboss144)
то готовые строки будут отображаться только у одной базы (родной для полей ввода)

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

Я люблю думать что умею рисовать
 
superboss144Дата: Пятница, 20 Ноябрь 2009, 21:43 | Сообщение # 193
Новый участник
Группа: Пользователи
Сообщений: 20
Репутация: 0
Награды: 0
Статус: Offline
Нет для 4 баз использовать одни форы ввода.
 
mishemДата: Пятница, 20 Ноябрь 2009, 21:58 | Сообщение # 194
Ветеран форума
Группа: Проверенные
Сообщений: 751
Репутация: 6
Награды: 2
Статус: Offline
Quote (superboss144)
Нет для 4 баз использовать одни форы ввода.

Тогда Define Alias это то что нужно. При открытии любой из баз назначаешь один и тот же псевдоним. В форме ввода переменная [псевдоним базы.название поля]. Команды для кнопок прописываешь или через "если", или для каждой базы своя кнопка. То есть если добавить запись для базы DVAXREN dbfAddRecord "DVAXREN.dbf", для базы XREN dbfAddRecord "XREN.dbf" и т.д.

Я люблю думать что умею рисовать
 
superboss144Дата: Пятница, 20 Ноябрь 2009, 22:07 | Сообщение # 195
Новый участник
Группа: Пользователи
Сообщений: 20
Репутация: 0
Награды: 0
Статус: Offline
Буду пробовать.
 
Alex3AДата: Пятница, 20 Ноябрь 2009, 22:08 | Сообщение # 196
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2957
Репутация: 31
Награды: 10
Статус: Offline
По поводу альтернатив, движков есть много, всяких и разных,
и каждому находится применение. Каждый заточен для конкретного применения, и работать они могут по разному принципу. У каждого есть свои достоинства и недостатки, если сравнивать принцип работы, то я как то предпочитаю те движки, которые работают с базой напрямую а не через АДО ОДБС.
У таких движков есть неопоримое преимущество, они не зависят от настроек и наличия виндовых прибамбасов, и гарантировано, проект будет работать на любой машине, в случае слета прибамбасов,они так же будут работоспособны. Мой движок, он не хуже и не лучше нбшного (кроме прямого доступа), он заточен под ммв, согласно моим предпочтениям и видениям. Там всего один тип данных строковой, даже в блобе и один поддерживаемый формат баз дбф3. Естественно на хранение бинарных данных он не расчитан, по простой причине - ммв с ними не работает, так что картинки там
хранить не получится, да их и на прямую в ммв не всунеш. И вообще, хранение бинарных данных в дбф я считаю плохим тоном, хотя бы по причине того что размер сохраняемых бинарных данных будет в два раза больше, ибо они там хранятся в текстовом виде (хекс), где каждый байт описан двумя символами. Движок под ммв оперирует с таблицами -каждый файл таблица, понятий типа алиас там не существует, да и вроде плагин терпит присутствие своих клонов. Так как апетит приходит во время еды, а контингент не дозрел даже что бы чего перекусить, плагин остается как есть.
Будет нужда будут новые версии, а для особых извращений можно и плагин под мускул сделать, но я лично сумневаюсь что до этого дойдет, ибо пока не вижу что бы кто то
имел желание сделать какой либо серьезный проект.
На базе этого движка дбф,(не плагина, плагин это упрощенная его версия), у меня работает ряд проектов на нефтегазовых объектах, уже не первый год. Но уже становится актуален переход на мускул, проходит время, меняются представления и технологии.
 
PeterДата: Суббота, 21 Ноябрь 2009, 01:14 | Сообщение # 197
Админ NeoBook
Группа: Админ NeoBook
Сообщений: 2437
Репутация: 34
Награды: 14
Статус: Offline
В теории можно всегда все красиво расписать, типа что было бы, "если бы, да кабы".
Но для меня совершенно очевиден тот факт, что альтернативы необушным плагинам по базам даннных нет, и не предвидиться в обозримом будущем.
Для того, чтобы сделать что-то даже "на уровне", придеться потратить немало времени, сил и знаний, и подобная работа никогда не будет бесплатной!
Если только не найдется какой-нибудь "сумашедший энтузиаст"....
:)
И необукерам надо радоваться тому, что в их распоряжении есть замечательные плагины!
Хоть и не все бесплатные...
:)

Добавлено (21 Ноябрь 2009, 01:14)
---------------------------------------------

Quote (mishem)
Показывает что зарегистрирована

Вот именно - ПОКАЗЫВАЕТ....
В том-то и дело, что всего-лишь "показывает".
Но попробуйте запустить скомпилированный проект на компе, на котором НЕ установлена NeoBook...

Чем дорожу... Чем рискую на свете я....
Мигом одним! Только мигом одним!...

WHITESNAKE St.Petersburg - 11.12.2008
 
Alex3AДата: Суббота, 21 Ноябрь 2009, 01:35 | Сообщение # 198
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2957
Репутация: 31
Награды: 10
Статус: Offline
Quote (Peter)
Если только не найдется какой-нибудь "сумашедший энтузиаст"....

Все равно, меня на это не разведеш :D
Quote (Peter)
В теории можно всегда все красиво расписать

Да нет там никакой такой теории, плагины от меня вышедшие это изрыжки производства,
быстрая адаптация под ммв используемых в серьезных вещах механизмов, просто не удержался :D
 
PeterДата: Суббота, 21 Ноябрь 2009, 02:04 | Сообщение # 199
Админ NeoBook
Группа: Админ NeoBook
Сообщений: 2437
Репутация: 34
Награды: 14
Статус: Offline
Quote (Alex3A)
Все равно, меня на это не разведеш

Гм...
Да я и не сомневался! :)
Просто гляжу - необукеры зажрались совсем, блин, и им подавай "на блюдечке с голубой каемочкой", да ещё и бесплатно.
Размечтались...
:D
Quote (Alex3A)
плагины от меня вышедшие это изрыжки производства,

Подозреваю...
Но вот это-то и есть для меня загадка...
%)

Добавлено (21 Ноябрь 2009, 02:04)
---------------------------------------------
Просьба к необукерам: не принимать все близко к сердцу, и относиться к сказанному с нужной долей иронии.
Это похвально - стремиться к лучшему, но и также нужно иногда реальнее смотреть на вещи.
Отличное - враг хорошего!...
:)


Чем дорожу... Чем рискую на свете я....
Мигом одним! Только мигом одним!...

WHITESNAKE St.Petersburg - 11.12.2008
 
Alex3AДата: Суббота, 21 Ноябрь 2009, 02:14 | Сообщение # 200
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2957
Репутация: 31
Награды: 10
Статус: Offline
Quote (Peter)
Просто гляжу - необукеры зажрались совсем, блин, и им подавай

Я так понял, что основная проблема в изучении свойств плагина.
Quote (Peter)
Подозреваю...

Ты ведь наверное знаеш, чего стоит доводка, сколько времени надо убить, и благо бы
кому надо было, а так ммвшникам базы как бы до фени, ну не знают с чем его едят.
А изрыжки - это просто взятый из проекта механизм и оформленный в плагин.
 
mishemДата: Суббота, 21 Ноябрь 2009, 11:58 | Сообщение # 201
Ветеран форума
Группа: Проверенные
Сообщений: 751
Репутация: 6
Награды: 2
Статус: Offline
Quote (Alex3A)
Я так понял, что основная проблема в изучении свойств плагина.

проблема всегда есть в изучении чего то нового. Когда то и букварь с трудом давался, не говоря уже о таблице умножения :D

У меня тут вопрос возник такой, Это ж не база данных?


Я так понимаю что это просто сетка в которой отображается информация? Если да, то возможно что то тима такого сделать? Я имею ввиду сетку без базы данных. Или я все таки ошибаюсь?

Quote (Peter)
Просто гляжу - необукеры зажрались совсем, блин, и им подавай "на блюдечке с голубой каемочкой", да ещё и бесплатно.

Еще и все сделать, продать, деньги на счет положить. И сказать спасибо что мы есть. А то что б вы без нас делали? :D
Quote (Peter)
Просьба к необукерам: не принимать все близко к сердцу, и относиться к сказанному с нужной долей иронии.

Щасс. База данных думаешь для чего нужна? Все записывается. Число, время, кем , когда и что сказано.
Прикрепления: 8398479.jpg(171Kb)


Я люблю думать что умею рисовать
 
DEMBELДата: Суббота, 21 Ноябрь 2009, 12:42 | Сообщение # 202
Наш дизайнер
Группа: Модераторы
Сообщений: 2314
Репутация: 25
Награды: 12
Статус: Offline
Quote (mishem)
Я так понимаю что это просто сетка в которой отображается информация? Если да, то возможно что то тима такого сделать?

видел нечто такое - hpwGrid, глянь на оффоруме.
 
Alex3AДата: Суббота, 21 Ноябрь 2009, 13:16 | Сообщение # 203
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2957
Репутация: 31
Награды: 10
Статус: Offline
Quote (mishem)
Я так понимаю что это просто сетка в которой отображается информация?

Я уж просто устал объяснять, сетка есть сетка а база данных есть база данных.
База данных это просто способ хранения данных, со специальной их организацией,
обеспечивающей определенный сервис по доступу к ним. Грубо говоря мягко выражаясь, любой файл можно назвать базой, так же как к примеру и СД. База не имеет ни каких
визуальных елементов, они ей просто не нужны. Визуальные елементы в которые выводят
данные базы существуют сами по себе, независимо от баз, ничего не зная о ее существовании. Програмер достает данные из базы и помещает их в визуальный контрол,
и не важно какой это програмер, сделавший приложение или компоненту.
А вот для юзера то что он видит, в данном случае таблица, и асоциируется с базой
данных.
То что показано на твоей картинке симбиоз нескольких контролов, и в центре не
обязательно таблица, таблообразных контролов вполне хватает.
Так что не надо путать таблицы с базами данных.
Quote (mishem)
Щасс. База данных думаешь для чего нужна? Все записывается. Число, время, кем , когда и что сказано.

У тебя превратные представления о базах, базы это хранилища информации при том любой,
для примера можеш зайти ко мне на сайт, все что ты там увидиш это визуализация данных
из базы мускула, такой себе хитрый аналог твоей таблицы :D
Данные из баз можно не только видеть но и слышать, или не видеть и не слышать -
там могут сохраняться и действия. Самые мощные широко доступные базы данных -
поисковики, я даже затрудняюсь сказать на каком количестве серверов они размещаются.
 
mishemДата: Суббота, 21 Ноябрь 2009, 18:33 | Сообщение # 204
Ветеран форума
Группа: Проверенные
Сообщений: 751
Репутация: 6
Награды: 2
Статус: Offline
Quote (DEMBEL)
видел нечто такое - hpwGrid, глянь на оффоруме.

Нашел. Теперь разобраться бы :D Эх, кто б руссификацией плагинов занялся бы. redface :)

Я люблю думать что умею рисовать
 
DEMBELДата: Пятница, 26 Февраль 2010, 21:17 | Сообщение # 205
Наш дизайнер
Группа: Модераторы
Сообщений: 2314
Репутация: 25
Награды: 12
Статус: Offline
а существует ли сторонняя утилита с GUI для создания/редактирования баз .db на sqlite 3/4? для просмотра нашел, а для создания/изменения нет... Microsoft Access как я понимаю не проканает?
 
YURIYДата: Пятница, 26 Февраль 2010, 22:34 | Сообщение # 206
Злостный админ
Группа: Администраторы
Сообщений: 2486
Репутация: 54
Награды: 19
Статус: Offline
Quote (DEMBEL)
Microsoft Access как я понимаю не проканает?

Нет, конечно.

Quote (DEMBEL)
а существует ли сторонняя утилита с GUI для создания/редактирования баз .db на sqlite 3/4?

Что-то такое помню... Сейчас посмотрю у себя.

Добавлено (26 Февраль 2010, 22:34)
---------------------------------------------
Нет, у меня для других баз были редакторы.

Залез в яндекс - сразу нашёл то, что тебе нужно. Странно, как это у тебя ничего не получилось. Например, вот тебе редактор:

http://www.sqlbase.ru/software/293.php

Всякие кряки прибамбасы к программе ищи сам :)



Вечная память Андрею Сергееву!
 
DEMBELДата: Суббота, 27 Февраль 2010, 01:41 | Сообщение # 207
Наш дизайнер
Группа: Модераторы
Сообщений: 2314
Репутация: 25
Награды: 12
Статус: Offline
спс, а то я уже приготовился качать какойто конвертер mdb в sqlite.

Добавлено (27 Февраль 2010, 01:41)
---------------------------------------------
вот срань, хотел использовать плагин hpwsqlite, а он только с sqlite версии 2.х работает, а все програмки что я накачал делают нормально токо 3.x базу...

 
YURIYДата: Суббота, 27 Февраль 2010, 02:03 | Сообщение # 208
Злостный админ
Группа: Администраторы
Сообщений: 2486
Репутация: 54
Награды: 19
Статус: Offline
Quote (DEMBEL)
плагин hpwsqlite, а он только с sqlite версии 2.х работает

В топку. Какая на фиг вторая версия? Когда актуальная на данный момент 3.6.22 (от 6 января 2010)



Вечная память Андрею Сергееву!
 
DEMBELДата: Суббота, 27 Февраль 2010, 02:17 | Сообщение # 209
Наш дизайнер
Группа: Модераторы
Сообщений: 2314
Репутация: 25
Награды: 12
Статус: Offline
топка топкой, а плагин neosqlite 3 для третьей версии стабильно выдает у меня access violation... нада именно sqlite, я хоть знаю как с ней работать...
 
YURIYДата: Суббота, 27 Февраль 2010, 04:16 | Сообщение # 210
Злостный админ
Группа: Администраторы
Сообщений: 2486
Репутация: 54
Награды: 19
Статус: Offline
Quote (DEMBEL)
а плагин neosqlite 3 для третьей версии стабильно выдает у меня access violation...

Тогда нужно разбираться в чём дело. Не просто же так...



Вечная память Андрею Сергееву!
 
Форум MMB » Всё о программе Neo Book » Вопросы и ответы по NB » Вопрос по Базе данных
Страница 7 из 10«125678910»
Поиск: