Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Название плагина: NeoBookDBPro1.6 Автор: NeoSoft Corp. - www.neosoftware.com Описание: v1.6a - Плагин базы данных для NeoBook. Поддерживает Access, MySQL, Oracle, SQLite, SQL Server и многое другое.
База данных dbpOpenDatabase=Открыть базу данных, используя имя файла или строку подключения сервера. Строка подключения должна включать провайдера, источник данных, имя пользователя, пароль и т.д. dbpOpenAccessDatabase=Открыть файл базы данных формата (MDB,ACCDB) Microsoft Access. Чтобы открыть другие типы баз данных используйте команду dbpOpenDatabase. dbpCreateAccessDatabase=Создать новую базу данных формата (MDB,ACCDB) Microsoft Access. Эта команда только создает базу, но не открывает ее. Используйте dbpOpenAccessDatabase, чтобы открыть базу данных для редактирования. dbpCompactAccessDatabase=Сжать файл базы данных Microsoft Access (MDB,ACCDB) и удалить пространство занимаемое удаленными записями. dbpCloseDatabase=Закрыть базу данных.
Таблицы dbpOpenTable=Открыть таблицу. dbpCreateTable=Добавить новую таблицу. dbpCreateView=Создать дополнительную виртуальную таблицу. Изменения внесенные в такую таблицу автоматически отражаются в исходной таблице. dbpDropTable=Удалить таблицу. dbpCloseTable=Закрыть таблицу. dbpGetTableNames=Получить список таблиц в базе данных. dbpGetFieldNames=Получить список всех имен полей в таблице. dbpGetFieldDefs=Получить список имен и определения полей используемых для составления таблицы. dbpAddField=Добавить новое поле в таблицу. dbpDropField=Удалить поле и все связанные с ним данные. dbpTableExists=Определить содержит ли база данных определенную таблицу. Возвращает "True" если таблица существует, или "False" если нет. dbpFieldExists=Определить содержит ли таблица определенное поле. Возвращает "True" если поле существует, или "False" если нет. dbpDefineRelationship=Установить связь между двумя таблицами. (Для более сложных связей используйте dbpExecSQL.) dbpEndRelationship=Удалить связь между двумя таблицами ранее установленную командой dbpDefineRelationship.
Сетки dbpShowGrid=Отобразить таблицу в формате сетки. dbpHideGrid=Скрыть таблицу ранее отображенную командой dbpShowGrid. dbpSetGridProperties=Установить свойства (шрифт, цвет и т.д.). dbpSetGridBackground=Установить изображение для фона сетки. dbpSetFieldProperties=Определить форматирование и редактирование свойства поля. dbpSetColumnTitles=Настроить заголовки каждого поля. dbpSetColumnOrder=Определить порядок отображения полей. dbpSetColumnWidths=Установить ширину (в пикселях) каждого поля. dbpGetColumnWidths=Получить ширину (в пикселях) каждого поля. dbpSetRowHeight=Установить высоту (в пикселях) всех строк. dbpGetRowHeight=Получить высоту (в пикселях) всех строк. dbpGetGridClientInfo=Получить ширину и высоту клиентской области сетки. Эта информация может быть полезной для вычисления высоты строк и ширины колонок. dbpGetActiveField=Получить имя активного поля в сетке. dbpDefineValueList=Назначить поле от одной таблицы, которое будет использоваться как источник для поля в другой таблице. dbpPopupValueList=Показать всплывающее окно содержащее список элементов полученных из поля в таблице.
Навигация dbpNext=Перейти к следующей записи в таблице. dbpPrev=Перейти к предыдущей записи в таблице. dbpFirst=Перейти к первой записи в таблице. dbpLast=Перейти к последней записи в таблице. dbpGotoRecord=Перейти к конкретному номеру записи в таблице.
Добавить/Изменить dbpAddRecord=Добавить новую запись в таблицу. dbpDeleteRecord=Удалить текущую запись. dbpDeleteAll=Удалить все записи, соответствующие текущему запросу поиска (см. dbpQuery). Если не будет активных запросов, то будет удалена вся таблица. Используйте эту команду очень осторожно! dbpEmptyTable=Удалить все записи. dbpStrReplace=Заменить все совпадающие символы в отдельном поле. Если будет активным запрос, то будут обработаны только те записи, которые соответствуют критериям поиска. dbpRefresh=Перезагрузить последние данные таблицы из базы данных. Может использоваться с многопользовательскими базами данных, чтобы восстановить обновления сделанные другими пользователями.
Расширенные Добавить/Изменить dbpSetAutoEdit=Отменить запрет на изменение после использования команды dbpCancelEdits. Функция AutoEdit включается автоматически при открытии таблицы. dbpSaveEdits=Сохранить вручную изменения к текущей записи. dbpCancelEdits=Отменить изменения, внесенные в текущую запись. Прежде чем использовать это действие, установите значение в dbpSetAutoEdit "No" .
Поиск/Запрос dbpQuery=Показать только те записи, которые соответствуют определенным критериям поиска. Используйте dbpExecSQL для выполнения сложных запросов SQL. dbpShowAll=Прекратить текущий поиск и отобразить все записи. dbpFind=Найти определенную строку или показать первую соответствующую запись. dbpFindNext=Найти следующую запись соответствующую предыдущим критериям поиска команды dbpFind.
Расширенный SQL dbpExecSQL=Выполнить команды SQL, такие как INSERT, DELETE, UPDATE, ALTER TABLE, CREATE TABLE, SELECT и т.д. Доступные команды могут отличаться в зависимости от типа базы данных.
Сортировка/Индексация dbpSort=Сортировать таблицу основываясь на определенном поле или группе полей. dbpUnSort=Удалить текущие критерии сортировки. dbpGetIndexNames=Получить список индексов связанных с таблицей. dbpCreateIndex=Добавить новый индекс в таблицу что бы ускорить операции запроса и сортировки. dbpDropIndex=Удалить существующий индекс таблицы.
Простой Отчет dbpListPrint=Напечатать все записи соответствующие текущему запросу поиска. dbpListAddHeader=Добавить верхний колонтитул. dbpListAddFooter=Добавить нижний колонтитул. dbpListClearHeadersAndFooters=Удалить все колонтитулы.
Расширенный отчет dbpPrintReport=Напечатать расширенный отчет созданный с помощью конструктора отчетов "Report Designer". dbpPreviewReport=Предварительный просмотр отчета созданного с помощью конструктора отчетов "Report Designer". dbpSetPreviewHints=Настроить или перевести текст отображаемый в окне предварительного просмотра отчета.
Импорт/Экспорт dbpImportFromCSV=Импорт записей из файла CSV. dbpExportToCSV=Экспорт базы данных в файл CSV. dbpExportToHTML=Экспорт базы данных в файл HTML. dbpExportToXML=Экспорт базы данных в файл XML. dbpExportBlob=Экспортировать содержимое поля Picture из текущей записи во внешний файл. dbpFieldToVar=Скопировать содержимое одного поля каждой записи в переменную. Если запрос поиска будет активным, то только соответствующие запросу записи будут скопированы. dbpRecordToVar=Скопировать содержимое текущей записи в переменную. Данные каждого поля будут разделены указанным разделителем в разграниченном формате ASCII. dbpVarToRecord=Вставить содержимое отформатированной переменной в текущую запись. Каждая область в переменной должна быть отделена разделителем, определенным в параметре свойств.
Сохраненные Процедуры dbpGetProcedureNames=Получить список имен всех сохраненных процедур в базе данных. dbpGetProcedureParameters=Получить список параметров требуемых определенной сохраненной процедурой. (Поддерживается не всеми типами баз данных.) dbpSetParameter=Установить значение входного параметра хранимой процедуры. dbpAddParameter=Определить вручную параметры которые будут использоваться с сохраненной процедурой. dbpClearParameters=Очистить все параметры сохраненных процедур. dbpExecProc=Выполнить сохраненную процедуру или функцию.
Математика dbpSum=Вычислить сумму одного поля из каждой записи в таблице. Если запрос поиска будет активным, то только найденные записи будут включены в расчет. dbpMin=Вычислить минимальное значение одного поля из каждой записи в таблице. Если запрос поиска будет активным, то только найденные записи будут включены в расчет. dbpMax=Вычислить максимальное значение одного поля из каждой записи в таблице. Если запрос поиска будет активным, то только найденные записи будут включены в расчет. dbpAvg=Вычислить среднее значение одного поля из каждой записи в таблице. Если запрос поиска будет активным, то только найденные записи будут включены в расчет.
Разное dbpShowErrors=Включить или отключить сообщения об ошибках. Последняя ошибка хранится в глобальной переменной [dbpError]. dbpTranslateHints=Настроить или перевести подсказки назначенные кнопкам навигации таблицы. dbpPopupDateSelector=Показать календарь в всплывающем окне.
Я новенький и только учусь - поэтому заранее прошу извинить, если что не так. Но ведь плагин NeoBookDBPro1.6, который я выкачал по ссылке из предыдущего сообщения, ПЛАТНЫЙ? При выходе из программы говорит что это пробная версия...
А как мне работать с mdb-файлом? Где взять зарегистрированный?
Для этого надо знать что именно должно быть переведено. Все подряд у меня нет желания переводить, так как некоторые вещи нельзя трогать. А понять это можно только методом "тыка" Нужно вплотную работать с плагином пытаясь воспроизвести все возможные сообщения. Сделать перевод такой какой есть на данный момент я могу, но смысл? Не хочешь читать хелп?
Могут сообщения на инглише выскакивать, выкладывай скрин сообщения и описание действий. Тоесть что бы смысл понять. Могут просто в dbpError переменной появляться описания ошибок. Тоже можешь выкладывать.
Добавлено (27 Января 2014, 15:19) --------------------------------------------- Юра или Сергей, к вам наверно скорей всего вопрос. Так как вы вроде с базами данных "общаетесь". Можно ли отправить SQL запрос что бы поменять существующий пароль в базе данных?
dbpExecSQL "database id" "UPDATE user SET password=PASSWORD("НОВЫЙ_ПАРОЛЬ")" ""
под user я так понимаю будет root наверное Да вообще любой плагин для работы с бд (имею ввиду SQL-запросы) очень скудны. Сколько не тестировал, по сути там реализованы только основные команды, остальные плагин просто не понимает и есно выкидывает разные ошибки. Тут только методом тыка.
посмотрел, а у меня нет ни одного развернутого проекта с бд скинь демку если не трудно, есть у меня одна идейка
Добавлено (27 Января 2014, 22:15) ---------------------------------------------
Цитатаmishem ()
"Невозможно изменение пароля базы данных, открытой с общим доступом"
Увы, у плагина нет возможности открыть бд монопольно. Есть лазейка через драйвер, но тут надо проверять... Но, как я понял чтоб это можно было программно?!
mishem, хотя можешь сам проверить Монопольно только типа такого можно зайти. Я до конца не уверен, как правильно подключать (забыл), но точно должно присутствовать Mode=Share Exclusive и DATABASE Password=0000
мля, тебе проще создать наверно чем в моей демке разобраться будет. Я еще с записями в реестр делаю. А оно тебе это нахрен не надо. Хотя их там удалить не проблема, но это ж геморой лишний. Ща что нибудь сотворю простенькое. Не хочешь читать хелп?
Вспомнил! Монопольный доступ я уже делал, в одной работе, давненько это было, надо просто вспомнить. А по другому пароль не сменить (( А дальше дело техники )))
Добавлено (27 Января 2014, 22:44) --------------------------------------------- Все плагин я установил.
Цитатаmishem ()
мля, тебе проще создать наверно чем в моей демке разобраться будет
наверное просто тут такое дело... не давно винду ставил, почти ничего нет ))) просто хотел сразу решать проблему, а не ковыряться в хелпе с созданием, подключением и т.д. готового то ничего нет от куда скопипастить
Сообщение отредактировано Сергей - Вт, 28 Января 2014, 16:46
InputBox "Пароль" "Самое главное при созданни не обязательно.|Можно при открытии. Если сейчас не ввести. То после можно.|К примеру решил без пароля и забыл. В следующий раз откроется, ткнешь что нибудь. И так этот пароль и останется." "[Pasword]"
.Можно этой командой dbpOpenAccessDatabase "1" "[PubDir]1.mdb" "Password=[Pasword]" .Можно этой .dbpOpenDatabase "1" "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[PubDir]1.mdb;Jet OLEDB:Database Password=[Pasword];"
Создай новый проект. Ну и ID там посмотри обновить мож надо будет.
Добавлено (27 Января 2014, 23:01) --------------------------------------------- Не. У меня выдает "Ошибочный пароль."
Пока готовый результат не дашь, так и буду бится об стенку.
Да. С паролем пока да. Серег, а где можно об этих Mode почитать, только что б доходчиво. Для чайника. Да и вообще о строке подключения. Только так что б понятно было как это с НБ должно работать. Ну и желательно вкратце.
А то поиском выхожу на такие вещи, что минимум пару лет разбираться надо. Не хочешь читать хелп?
если про Provider/Access то на MSDN потом поиск ну и т.д. хелп у них большой+машиный перевод. Так что про - "что б понятно было" - не сильно уверен. А вообще тему про бд нахрапом не возмешь, надо много читать и практика. http://msdn.microsoft.com/ru-ru/library/ms254500(v=vs.110).aspx - тут вроде я читал про подключения, ну или отсюда по ссылкам искал дальше... Кстати, там где то есть строка что так можно подключить еxcel. Как время будет хочу потом проверить. Если подключится, то было бы не плохо
Сообщение отредактировано Сергей - Вт, 28 Января 2014, 16:37
Так что про - "что б понятно было" - не сильно уверен.
Правильно уверен, нихрена не понятно. Надо время выделять.
ЦитатаСергей ()
что так можно подключить еxcel
Я читал мельком. Тоже взял на заметку.
Добавлено (29 Января 2014, 19:02) --------------------------------------------- Серег, а в мускуле нет команды назначить цвет шрифта и фона определенной строки?
В нб можно только четным и нечетным, а к примеру как в экселе определенной строке, или определенной ячейке?