Вопрос : Как я фиксирую odbc #1062 вылтинное из строя звоноком под vba доступа с backend mysql?

Я использовал следующий Кодего programmatically для того чтобы установить рекордный источник для формы доступа.  Рекордным источником будет таблица соединенная odbc от backend mysql.  Я не изменяем никакие данные на всех на форме и когда я попытаюсь пойти к следующему показателю, я получаем «ODBC -- звонок потерпел неудачу. [MySQL] [водитель] [mysqld-5.1-37-community] ODBC 5.1 двойной вход «23» для ключевое «ГЛАВНЫМ ОБРАЗОМ» (#1062).  Я не понимаю это потому что я как раз пытаюсь пойти к следующему показателю путем щелкать на «следующей рекордной» кнопке, для того чтобы не ввести новый рекорд с таким же главным образом key. class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
>If StaffID > #### " class= " id= " codeSnippet763005
           
class=

Ответ : Как я фиксирую odbc #1062 вылтинное из строя звоноком под vba доступа с backend mysql?

Самая легкая дорога должна создать новый вопрос от окна базы данных и установить (вопрос | Специфический SQL | Pass-Through). Установите шнур соединения ODBC в свойствах, и напечатайте вопрос на машинке using синтаксис MySQL. Такой вопрос можно установить как рекордный источник для формы, но будет только для чтения.

Я основаны на вашем Кодем, вы можете написать любой действительный SQL в существующий вопрос, включая pass-through запрашиваете:

    CurrentDb.QueryDefs («MyQuery») .SQL = strSQL

После этого, установите рекордный источник к тому вопросу. Это я намеревался «переработанным вариант SQL предмета QueryDef на - - мухе.»

Вы можете также использовать методы DAO или СУЕТЫ для того чтобы произвести recordset, using JetSQL или синтаксис pass-through. Будет реально как раз делом обеспечивать действительный шнур соединения. Некоторые recordsets можно установить к свойству recordset формы после того как они были созданы.

Вы кажется, что предпочитаете СУЕТУ; необходимый свойства

      . Свойства («двигатель OLEDB: Заявление Pass-Through ODBC») = True
      . Свойства («двигатель OLEDB: Проходите через вопрос соедините шнур») =

См. также на MSDB: Свойства и установки провайдера СУЕТЫ
http://msdn.microsoft.com/en-us/library/aa140022(office.10).aspx
(поиск для «pass-through» в вашем браузере, это будет длинней страницой)


Вы не можете сразу написать родной (pass-through) SQL в свойство источника формы рекордное, по мере того как не будет свойства для того чтобы определить шнур соединения.

Удача!
(°v°)
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us