Ошибка Доступа MS “ODBC - вызов перестала работать. Значение недопустимого символа для спецификации (#0) броска”

Почему бы не сделать var_a и var_b аргументы функционального нечто?

def foo(var_a = 2, var_b = 3):
    def _closure(x):
        return var_a + var_b + x
    return _closure

localClosure = foo() # uses default arguments 2, 3
print localClosure(1) # 2 + 3 + 1 = 6

localClosure = foo(0, 3)
print localClosure(1) # 0 + 3 + 1 = 4
5
задан Dale 6 October 2009 в 01:45
поделиться

3 ответа

Хм, я бы проверил текстовое поле по умолчанию на стороне доступа. Я бы также вызвал связанную таблицу в режиме разработки, и вы хотите проверить тип данных, который здесь принимает ms-access. Для неподдерживаемых типов данных ms-access обычно использует строку, а серверу sql может потребоваться что-то еще.

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

Вложенные формы в доступе чувствительны, если у вас нет столбца отметки времени в таблице сервера sql. Как уже упоминалось, проверьте типы данных PK и FK и убедитесь, что они совпадают (просто откройте таблицы в режиме разработки в ms-access - вы получите сообщение об ошибке о том, что режим разработки доступен только для чтения, но просто продолжайте, чтобы вы можно проверить / просмотреть, чтобы убедиться, что типы данных совпадают).

Таким образом, для дочерней таблицы вам понадобятся PK, FK, а также столбец с отметкой времени (вам не нужно отображать столбец TS во вспомогательной форме, но он вам нужен в таблице).

Подформы в ms-access чувствительны и часто не работают, если вы не включили столбец с меткой времени в таблицу sql. (Access использует эти столбцы версии строки, чтобы определить, были ли данные изменены).

Вспомогательные формы в доступе чувствительны, если у вас нет столбца отметки времени в таблице sql server. Как уже упоминалось, проверьте типы данных PK и FK и убедитесь, что они совпадают (просто откройте таблицы в режиме разработки в ms-access - вы получите сообщение об ошибке о том, что режим разработки доступен только для чтения, но просто продолжайте, чтобы вы можно проверить / просмотреть, чтобы убедиться, что типы данных совпадают).

Таким образом, для дочерней таблицы вам понадобятся PK, FK, а также столбец с отметкой времени (вам не нужно отображать столбец TS во вспомогательной форме, но он вам нужен в таблице).

Подформы в ms-access чувствительны и часто не работают, если вы не включили столбец с меткой времени в таблицу sql. (Access использует эти столбцы версии строки, чтобы определить, были ли данные изменены).

Вспомогательные формы в доступе чувствительны, если у вас нет столбца отметки времени в таблице sql server. Как уже упоминалось, проверьте типы данных PK и FK и убедитесь, что они совпадают (просто откройте таблицы в режиме разработки в ms-access - вы получите сообщение об ошибке о том, что режим разработки доступен только для чтения, но просто продолжайте, чтобы вы можно проверить / просмотреть, чтобы убедиться, что типы данных совпадают).

Таким образом, для дочерней таблицы вам понадобятся PK, FK, а также столбец с отметкой времени (вам не нужно отображать столбец TS во вспомогательной форме, но он вам нужен в таблице).

Подформы в ms-access чувствительны и часто не работают, если вы не включаете столбец с отметкой времени в таблицу sql. (Access использует эти столбцы версии строки, чтобы определить, были ли данные изменены).

Как уже упоминалось, проверьте типы данных PK и FK и убедитесь, что они совпадают (просто откройте таблицы в режиме разработки в ms-access - вы получите сообщение об ошибке о том, что режим разработки доступен только для чтения, но просто продолжайте, чтобы вы можно проверить / просмотреть, чтобы убедиться, что типы данных совпадают).

Таким образом, для дочерней таблицы вам понадобятся PK, FK, а также столбец с отметкой времени (вам не нужно отображать столбец TS во вспомогательной форме, но он вам нужен в таблице).

Подформы в ms-access чувствительны и часто не работают, если вы не включили столбец с меткой времени в таблицу sql. (Access использует эти столбцы версии строки, чтобы определить, были ли данные изменены).

Как уже упоминалось, проверьте типы данных PK и FK и убедитесь, что они совпадают (просто откройте таблицы в режиме разработки в ms-access - вы получите сообщение об ошибке о том, что режим разработки доступен только для чтения, но просто продолжайте, чтобы вы можно проверить / просмотреть, чтобы убедиться, что типы данных совпадают).

Таким образом, для дочерней таблицы вам понадобятся PK, FK, а также столбец с отметкой времени (вам не нужно отображать столбец TS во вспомогательной форме, но он вам нужен в таблице).

Подформы в ms-access чувствительны и часто не работают, если вы не включили столбец с меткой времени в таблицу sql. (Access использует эти столбцы версии строки, чтобы определить, были ли данные изменены).

но просто продолжайте, чтобы вы могли проверить / просмотреть, чтобы убедиться, что типы данных совпадают).

Таким образом, для дочерней таблицы вам понадобятся PK, FK, а также столбец с отметкой времени (вам не нужно отображать столбец TS во вспомогательной форме, но он вам нужен в таблице).

Подформы в ms-access чувствительны и часто не работают, если вы не включили столбец с меткой времени в таблицу sql. (Access использует эти столбцы версии строки, чтобы определить, были ли данные изменены).

но просто продолжайте, чтобы вы могли проверить / просмотреть, чтобы убедиться, что типы данных совпадают).

Таким образом, для дочерней таблицы вам понадобятся PK, FK, а также столбец с отметкой времени (вам не нужно отображать столбец TS во вспомогательной форме, но он вам нужен в таблице).

Подформы в ms-access чувствительны и часто не работают, если вы не включаете столбец с отметкой времени в таблицу sql. (Access использует эти столбцы версии строки, чтобы определить, были ли данные изменены).

6
ответ дан 13 December 2019 в 05:38
поделиться

Одно из ваших полей в представлении рассчитано / построено с помощью функции CAST? В этом случае у вас может не быть права на обновление / добавление значения для этого поля.

Можете ли вы выполнить свое представление в интерфейсе MS SQL Studio и попытаться вставить запись?

3
ответ дан 13 December 2019 в 05:38
поделиться

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

0
ответ дан 13 December 2019 в 05:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: