Ответы пользователя по тегу Microsoft Access
  • Как общается MS Access и MS SQL Server?

    art_karetnikov
    @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Коллега, триггеры - это внутренние механизмы ms sql. Чтобы они не срабатывали - такого в принципе не бывает.
    Тем более не бывает, что они срабатывали корректно в одном случае и не срабатывали в другом - скорее я поверю, что они криво написаны.
    Давайте примеры из реальной базы. Так же неплохо указать, как именно вы работаете с базой.
    Ответ написан
    1 комментарий
  • Как создать запрос на обновления книг, с разными тип данными?

    art_karetnikov
    @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Ну и в чем проблема-то? Код книги есть, написать sql запрос можно. Выбирать удобней в формах, в них же и менять данные - хоть целиком, привязав их, хоть отвязанно, одним запросом.
    Ответ написан
    Комментировать
  • Как исправить ошибку с сервером OLE?

    art_karetnikov
    @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Она ведь не сама по себе появляется, правда? Т.е вы как минимум открываете форму
    Что показывает эта форма в дизайнтайме? Какие ссылки видны в references?
    Ответ написан
    Комментировать
  • Как создать форму с отображение информации в поле при изменении поля со списком?

    art_karetnikov
    @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Доброго. Рыбу я не дам, дам удочку.
    Обновление одного - это событие. Alter Update
    Соответственно, в это событие следует написать присвоение/обновление данных для второго элемента.
    Данные селектом получить можете? Вот и присваивайте этот набор записей текстовому полю.
    Ответ написан
    Комментировать
  • Как в Accsess сделать обращение к одной ячейке через Подстроитель выражений?

    art_karetnikov
    @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Доброго. Да чего тут думать-то, когда это просто знать надо. В худшем варианте, если так уж нужно именно видеть сумму: берем комбобокс, швыряем его на форму, даем ему источник данных их трех ваших полей Код, Описание номера и суммы. Здесь нет вопросов? Чудно. Значит, далее идем в свойство Columns и задаем число колонок - 3.
    Все. Будут видны все три поля. Это работающий, но неправильный вариант.
    Правильный вариант:
    - воспользоваться функцией dlookup
    - сделать запрос и передавать в него нужный id - а возвращать цену номера.
    Ответ написан
    2 комментария
  • Как лучше заполнять БД?

    art_karetnikov
    @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Если это одна и та же монета и она не имеет никаких отличий от другой - можно и просто количество хранить. Если же отличия есть - конечно, надо держать эту монету под другим id.

    Смутно мне видится, что у вас также структура базы данных неверная, если строки вы храните именно так, как написано. Надо иначе, через id.
    Ответ написан
    2 комментария
  • Как поставить шрифт у ячейки MicrosoftAccess больше 127?

    art_karetnikov
    @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Ну, т.е. вам пишут: "это сделать нельзя, это ограничение акцесса". А вы все равно: "а как же это можно сделать?"
    Ответ: шрифт больше установить нельзя. Или отображайте картинку там или вставляйте Ole object excel, например, но сам шрифт - никак.
    Ответ написан
  • Как сделать вызов формы из формы в access?

    art_karetnikov
    @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    docmd.openform и параметры. Ребят, ну некоторые вещи они ж на поверхности вообще.
    открыть можно любую базу, которая идет как образец и глянуть там.
    Ответ написан
    Комментировать
  • Как построить SQL-запрос для получения статуса этапов работ в одну строку?

    art_karetnikov
    @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Сделать так можно. Но так делать нельзя.

    Cформулируйте свою задачу, а не то, как вы ее сделали.

    Аналогия вашему вопросу:
    Я хочу сломать себе ногу и потом так и ходить, как это сделать?
    Ответ написан
  • Как при выборе из выпадающего списка подставлять значение в Access?

    art_karetnikov
    @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Доброго. Коллега, ну все ж просто. Смотрите, искать по фамилии не очень разумно, искать надо по Id.

    Значит, что делаем. Делаем источником данных для комбика запрос. Я буду писать как привык, а вы сообразите под ваши реалии переделать. Однако рекомендую таблицы делать с префиксом tbl_ и юзать именно английские названия - пригодится.

    Select Id_Staff, StaffName from tbl_Staff -- вот тут мы с вами получили Id сотрудника и его фамилию
    Теперь комбик делаем с двумя колонками, вот так: 0;3 - тогда id сотрудника будет скрыто и ничем не отличаться от привычного комбика - кроме того, что значения в нем будут ограничены списком.

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

    В ней три Id -
    Id_StaffPosition - первичный ключ
    Id_Staff - ссылка на сотрудника
    Id_Position - ссылка на должность.
    DataPositionStart -- начало работы в должности, недопустим Null
    DataPositionFinish -- окончание работы в должности, допустим Null
    IsWorker -- признак, что он работает сейчас. И этот признак у вас должен быть уникальным индексом с Id_Position вместе, исходя из: один сотрудник не может занимать сразу две должности.

    Далее вы делаете запрос вида:

    select p.PositionName from tbl_Position p -- вот это название должности
    join tbl_StaffPosition sp on p.Id_Position = sp.Id_Position -- это линк с таблицей должностей.
    where sp.Id_Staff = cmbStaff.Column(0) -- значение из комбобокса.

    А уже результат подставляете в ваш текстбокс.

    Если не сделаете отдельную таблицу со временем в должности - наступите на грабли. Грабли такие:

    сейчас он шеф транспортного отдела, а завтра его перевели в старшие дворники. Если у вас его должность будет тупо обновлена в таблице - то все ранее подписанные документы будут от старшего дворника.
    Ответ написан
    Комментировать
  • Какую СУБД выбрать после того как БД Access достигла 2гб?

    art_karetnikov
    @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Доброго. Структура базы у вас, конечно.... Оставляет желать.

    Непосредственно по теме - ms sql, конечно. Express Edition 2014 будет и бесплатной (посмотрите условия использования) и всяко помощней акцесса. Перевести таблицы будет довольно легко, а далее включаете в акцессе linked table и даже код означенного акцесса переделывать не надо будет.

    P.s. Нужна будет помощь - обращайтесь, я на таких вещах собаку сьел, сербернара.
    Ответ написан
    2 комментария
  • Microsoft Access: разработка запросов с сортировкой и группировкой как в sql сервере?

    art_karetnikov
    @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Если запрос не позволяет редактировать данные — в вашем случае я бы поставил на то, что запрос составлен не корректно, а, к примеру, нет ключевых полей и ему просто не понятно — какую именно таблицу надо обновлять.

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

    Id_Client всяко должен быть в заказе клиента. Id_Client не может не быть в информации о клиенте. В заказе это просто индексированное поле, в информации — primary key. Вяжите по ним. Если оба поля — int, все будет летать.
    Ответ написан
    Комментировать
  • Microsoft Access: разработка запросов с сортировкой и группировкой как в sql сервере?

    art_karetnikov
    @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    1. Делаем главную форму. В ней у вас — ну пусть список клиентов. и id клиента
    2. Делаем подчиненную форму — в ней запрос с id клиента. По этим двум id связываете обе этих формы, по-моему, даже мастер это умеет.
    далее при перемещении по строкам главной формы — автоматически будете попадать на такие же id во второй. Обе формы табличные. И можно редактировать прямо в них.
    3. Если уж сил нет, как хочется по двойному клику — ну, ловите событие формы dbl_click и в нем делаете form open.
    Ответ написан
  • Microsoft Access: разработка запросов с сортировкой и группировкой как в sql сервере?

    art_karetnikov
    @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Если вы собираетесь править — то это должна быть форма. Править отчеты невозможно, править в запросах — нелепо.

    Я бы сделал форму и подчиненную форму. Верхняя и две ниже расположенных:

    Список клиентов

    Данные клиента

    Заказы клиента

    Почитайте подробней про подчиненные формы.
    Ответ написан