Ищу поводыря...

Автор гость из Access, 24 апреля 2015, 21:50

0 Пользователи и 1 гость просматривают эту тему.

Yakov

Цитата: гость из Access от 25 апреля 2015, 15:11что-то не получилось у меня это установить...
никакой новой панели инструментов в окне кода не появилось, хотя, при попытке повторной установки, мне сообщается, что компонент уже установлен
После установки расширения необходимо закрыть все окна офиса, включая и быстрый запуск.
Тогда при новом запуске офиса расширение заработает.

гость из Access

вроде всё закрыто... а "быстрый запуск" это где?
открываю через ярлык "OpenOffice 4.1.1", далее - выбор файла, далее в редактирование макросов... и не прибавилось там ничего

JohnSUN

#17
Цитата: rami от 25 апреля 2015, 17:00
Цитата: гость из Access от 25 апреля 2015, 14:34первая непонятка: создаю ключевое поле таблицы, типа "счётчик" не нашёл, задал "длинное целое" с автозаполнением...а эта зараза первой записи присвоила значение 0! как-то не по пацански это...
Ключевое поле обычно Integer, но может быть Text или Date. Если задаёте автозаполнение, то "длинное целое" должно начаться с нуля.
Цитата: гость из Access от 25 апреля 2015, 17:23
Цитата: rami от 25 апреля 2015, 15:00Ключевое поле обычно Integer
дык, и в этом случае значение первой записи равно 0...
сделать, чтобы в поле тупо происходило приращение от 1 до..."забора" - невозможно без извратов, что-ли?
Вообще-то, по той ссылке, что я дал, можно найти и такой текст
ЦитироватьALTER TABLE <tablename> ALTER COLUMN <columnname>
   RESTART WITH <new sequence value>
This form is used exclusively for IDENTITY columns and changes the next automatic value for the identity sequence.
Вводятся и выполняются такие команды через меню Сервис-SQL. В качестве стартового (или очередного используемого) можно для уже существующего автоинкремента установить и единицу, и сотню, и всё что угодно...
Цитата: гость из Access от 25 апреля 2015, 16:34
вторая непонятка: субформу удалось создать только мастером (уж и не помню, когда я мастерами пользовался), никаких "перетянуть форму из общего списка" нет и в помине  :-\
Для работы со структурой формы, её полями и субформами, достаточно открыть окно Навигатора форм (не путать с просто Навигатором F5) - его открывает отдельная кнопка на панели инструментов Дизайн формы. Там из контекстного меню и выбираются нужные команды. Например, Создать-Форма (доступна при правом клике на имени существующей формы). И да, драг-н-дроп в конструкторе форм не работает - спросом не пользуется (за многие годы это было первое упоминание о его нужности)
Цитата: гость из Access от 25 апреля 2015, 16:34
третья непонятка: запрос-источник поля со списком, хочется, чтобы в поле выводилось, скажем, ФИО, а код записи был скрыт. Ставлю код первым и указываю в запросе "не показывать"...и поле из набора полей запроса пропадает! А где св-ва "число полей источника", "их ширина", "присоединённое поле"?
Первым полем (нулевым по порядку) в запросе должно быть значение, отображаемое в списке и после выбора отображаемое в поле. Дальше идет произвольное количество колонок, в одной из которых располагается код записи. Номер этой колонки и указывается как Связываемое поле. Что касается "число полей источника", "их ширина" - число полей источника всегда два - нулевое (отображаемое) и n (связываемое, по умолчанию 1). Ширина списка соответствует отображаемой ширине поля. Отображать в выпадающем списке значения, которые не будут видны после его закрытия - моветон. Все, кто считают иначе, приглашаются к самостоятельной разработке других элементов управления.
О каком из "присоединённых полей" шла речь?
Цитата: гость из Access от 25 апреля 2015, 18:04
теперь это: ситуация в Аксе... ... Как это тут реализовать?
Как насчет такой последовательности действий: F1 - Содержание - Макросы и программирование - Инструкции - Access2Base и там клик на ссылку http://www.access2base.com? Для человека, который долго работал со справкой по Access'у, английский язык вроде бы не должен быть препятствием, нет?

UPD.Небольшое уточнение насчет не работающего перетащи-и-брось. Работает, но не из общего списка, а из формы, открытой для редактирования.
Открываем через Изменить обе формы - будущую Главную и Подчинённую - в режиме редактирования, с помощью инструмента Выделить (первая кнопка на панели Элементы управления или панели Дизайн формы) выделяем нужные (или все) поля подчиненной формы и перетаскиваем в окно редактирования Главной формы. В окне Навигатора форм обе формы получают равнозначное положение - нужно их упорядочить перетащив одну на другую. И наконец в свойствах подчиненной формы нужно корректно заполнить поля Связь с главным полем и Связь с подчинённым полем.
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

JohnSUN

Цитата: гость из Access от 25 апреля 2015, 12:59
а их можно прямо в модулях использовать, т.е. такая конструкция:
Dim a, b
a = 9
b = SQRT(a)

прокатит?
1. Нет, нельзя - функции перечисленные в Hsqldb User Guide используются в SQL-запросах к базам
2. Нет, не прокатит. Если верить Справке, то функция для вычисления квадратного корня в коде модуля называется Sqr
Sub ExampleSqr
Dim iVar As Single
    iVar = 36
    MsgBox Sqr(iVar)
End Sub
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне