Как я могу это исправить? Ошибка связи - Ошибка типа: не удается прочитать свойство - Создание новой записи: (Ошибка) - PullRequest
0 голосов
/ 08 ноября 2019

Краткое описание проблемы:

Я не могу создать новую страницу, 2 функция связи с источником данных в моем приложении (у которого есть аналогичные существующие страницы с работающими связями). Новое отношение всегда приводит к следующей ошибке в родительской таблице:

E Пт 08 ноября 08:10:55 GMT-700 2019 TypeError: Невозможно прочитать свойство "EkYkTNJF93VWDxnS7Gi1OIIBSsHXTZ7H" из null. E пт 08 нояб. 08:10:55 GMT-700 2019 Создание новой записи: (Ошибка): невозможно прочитать свойство "EkYkTNJF93VWDxnS7Gi1OIIBSsHXTZ7H" из null. at Apex_Office_Time.Table1Panel.Table1.Button1.onClick: 1: 19 E Пт, 08 ноября 08:10:55 GMT-700 2019 Создание новой записи не удалось.

Я всегда могу вызвать ошибку, даже есликогда я запускаю новое приложение из пустого шаблона. Ошибка произойдет и не покажет новую запись. И все же, если я обновлюсь, запись будет там. Существующие приложения с похожими отношениями всегда работают.

001 Вот отношение источника данных между двумя источниками данных

Вот недавно настроенный Google cloud SQLисточник данных "Apex_Office_Time"

Вот второй источник данных "Apex_Office_Time_Details"

Вот страница "Apex_Office_Time", которая содержит таблицу. Синяя кнопка + должна создать новый элемент на столе. Это происходит, когда нет связи между источниками данных

Вот снимок страницы, на которой показано, что источник данных для таблицы связан с «Apex_Office_Time»

Вот сгенерированный предварительный просмотр до нажатия кнопки +

Вот сгенерированный предварительный просмотр после нажатия кнопки + и дополнения кодом ошибки

Вот сгенерированный предварительный просмотр после того, как я нажал кнопку +, и после того, как я вручную нажал кнопку обновления в моем браузере. Я получаю те же результаты в Chrome, Firefox и MS Edge

Другие примечания:

  • Когда я настраиваю таблицу, которая генерирует элементы для«многие» стороны отношения «Apex_Office_Time_Details», новые элементы для этой таблицы создаются без проблем.

  • Я только что добавил третий источник данных в смесь «Apex_Office_Test». Затем я сделал «Apex_Office_Time_Details» для «Apex_Office_Test» отношение один ко многим. Затем я проверил, могу ли я создавать элементы в «Apex_Office_Time_Details» без проблем, как раньше. Я был успешным. Затем я проверил, могу ли я создавать элементы в «Apex_Office_Test». Я был успешным. Затем я удалил источник данных «Apex_Office_Time» и перепроверил другие 2 таблицы и их источники данных. Я был успешным. Это кажется очень странным, но это работает. Я собираюсь продолжить тестирование на основе этой строки.

  • Успех! Очевидно, есть минимальная длина имен в источниках данных. Проблема с числовыми полями «b» и «bh» в источнике данных «Apex_Office_Time_Details». Когда я их удалил, таблица работала. Затем я попытался переименовать поля в «Billed» и «Billable_Hours», и все, кажется, работает

...