Nano Hash - криптовалюты, майнинг, программирование

Подформа доступа не загружается при использовании таблиц SQL

У меня есть форма в доступе с 5 почти идентичными подформами. Когда я загружаю форму, она обычно идет нормально. Однако недавно мы перешли с серверной части Access на SQL, и с тех пор форма, похоже, не загружается должным образом.

Если я перейду в режим дизайна, а затем в нормальный режим, все загрузится нормально. Однако это не жизнеспособный вариант, пользователь не может этого сделать.

Кто-нибудь имел эту проблему или знает, как ее решить?

Редактировать снимок экрана проблемы

1: Это первый, который работает

введите описание изображения здесь

2: А этот нет.

введите описание изображения здесь

3: Но если я нажму на режим «Дизайн», а затем снова на «режим просмотра», я увижу, что он работает, по крайней мере, до некоторых из существующих:

введите описание изображения здесь

Спасибо


  • Пожалуйста, опишите подробно, почему он не загружается должным образом. 08.02.2016
  • В том-то и проблема, понятия не имею, почему не загружается. Как я уже сказал, когда я перехожу к дизайну и возвращаюсь к нормальному виду, он загружается. Плюс единственное, что изменилось - это источник данных ... 08.02.2016
  • Я ищу то, что вы видите. Возможно, поможет снимок экрана. 08.02.2016
  • Вот несколько вещей, которые я бы попробовал: 1. Запустить сжатие / восстановление базы данных. 2. Удалить прикрепленные таблицы и снова присоединить их. 3. Импортируйте все в новый MDB. 08.02.2016
  • Можете ли вы опубликовать источник записей каждой неисправной подчиненной формы? Кроме того, если источником записей является sql, попробуйте каждый из них в объекте запроса и посмотрите, нормально ли этот запрос выполняется. 09.02.2016

Ответы:


1

У меня была эта проблема давно со связанными таблицами. Какая-то проблема с подключением. Я думаю, что исправил это, открыв мою основную форму с ее подчиненной формой, указывающей на пустую форму-заполнитель, а затем через VBA (не могу вспомнить событие) я заменяю указатель подформы на имя формы, которая была настоящей подформой.

08.02.2016
  • Я также использовал форму Requery моих вложенных подчиненных форм, например Me! [Form2] .Form! Form7.Requery 09.02.2016

  • 2

    Укажите источник записи вашей подчиненной формы. AFAIK такое поведение может быть следствием проблемы с синхронизацией. Когда вы щелкаете Design Mode, а затем возвращаетесь к View Mode, у вас уже определены и инициализированы все источники записей для SQL (основная и вспомогательная формы): синхронизация больше не проблема.

    В событии Form_Current главной формы попробуйте переопределить источник записей вашего subform, Requery с помощью Me.SubFormControl.Form.Requery.

    10.02.2016
  • Мне кажется, это проблема времени, но я не понимаю, почему это будет нормально при доступе, а не в sql, запускается тот же код, но с разными результатами. 10.02.2016

  • 3

    Может быть много проблем.

    1. Ваша дополнительная форма уже открыта.
    2. Ваш элемент управления подчиненной формы привязан, поскольку у главного дочернего AN нет записей для отображения.
    3. Ваша подчиненная форма привязана как главный-дочерний и имеет сквозной запрос в качестве источника данных.

    Я думаю, что виновата панель с вкладками и дублирующаяся подформа. Преобразуйте панель с вкладками в панель навигации и переназначьте все подформы.

    Помните, что вкладки откроют все 5 подформ перед загрузкой родительской формы, где повторяющиеся подформы будут открываться только один раз (ваша проблема)

    С другой стороны, панель навигации загружает каждую форму по запросу (при переходе к кнопке). Попробуйте это и дайте нам знать, пожалуйста.

    Редактировать Также я не совсем понимаю, зачем вам 7 одинаковых форм на каждый будний день! в идеале у вас была бы одна форма, выбирающая, какой сегодня день? но опять же, это структурная проблема, не имеющая ничего общего с вашим вопросом.

    12.02.2016
  • Я полностью согласен с тобой. Однако это не наша работа, поэтому мы должны с этим жить. 15.02.2016
  • жить с вкладками или повторяющимися формами? @DavidBrunelle 15.02.2016
  • Посоветовал поменять на что-нибудь попроще и лучше, но апробации еще не получил ... 15.02.2016
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

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

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

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

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..