Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

MS Access грешка ODBC-неуспешно повикване. Невалидна стойност на символа за спецификацията на каста (#0)

Хм, бих проверил текстовото поле по подразбиране от страната за достъп. Също така бих извел свързаната таблица в режим на проектиране и искате да проверите типа данни, който ms-access приема тук. За неподдържани типове данни ms-access обикновено ще използва низ и sql сървърът може да иска нещо друго.

И така, проверете както първичния ключ (PK) в основната таблица, така и след това проверете използвания тип данни (предполага се) в дъщерната таблица за колоната с външен ключ (FK). Докато сме на това, проверете вашите изрази, използвани за настройките на дъщерната/главната връзка в контролата на подформуляра (не формуляра, не подформуляра, а контролата на подформуляра, използвана във вашия формуляр, която свързва тези две таблици ).

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

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

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Когато изпълнявате съхранена процедура, каква е ползата от използването на CommandType.StoredProcedure спрямо използването на CommandType.Text?

  2. SQL Server 2005 възстановява само една схема

  3. Трябва ли колона с първичен ключ на Sequential Guid да бъде клъстерен индекс?

  4. T-SQL, използващ SUM за обща сума

  5. datetime срещу smalldatetime в SQL Server:Каква е разликата?