Pytanie : Dlaczego I załatwiać odbc wywoławczy nieudany #1062 pod dojazdowy vba z mysql backend?

I używać the następujący kod programmatically the dokumentacyjny źródło dla dojazdowy forma.  The dokumentacyjny źródło być odbc łączyć stół od mysql backend.  I zmieniać jakaś dane wcale na the forma i gdy I próbować the następny rejestr, I dostawać "ODBC -- wywoławczy nieudany. [MySQL] [ODBC 5.1 Kierowca] [mysqld-5.1-37-community] Powielać wejście "23" dla kluczowy "PRASMOŁA" (#1062).  I rozumieć key. ponieważ I właśnie próbować the następny rejestr na the "Następny Dokumentacyjny" guzik, nowy rejestr z the ten sam prasmoła key.
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
If StaffID > #### Wtedy
    Ciemnawy sqlCmd Sznurek
  
    sqlCmd = "wybiórka * od notatka wewnętrzny łączyć staff_team using (claim_number)"
    sqlCmd = sqlCmd & "dokąd primarycm =" & StaffID
    sqlCmd = sqlCmd & "lub secondarycm =" & StaffID
    sqlCmd = sqlCmd & "lub tertiarycm =" & StaffID
    
    Me.RecordSource = "sqlCmd"
Inny
    Me.RecordSource = "notatka"
Kończyć Jeżeli

Odpowiedź : Dlaczego I załatwiać odbc wywoławczy nieudany #1062 pod dojazdowy vba z mysql backend?

The łatwy sposób być nowy zapytanie od the baza danych okno i (Zapytanie | SQL Specyfik | Pass-Through). Ustawiać the ODBC związek sznurek w the własność, i pisać na maszynie the zapytanie using MySQL składnia. Taki zapytanie móc ustawiać dokumentacyjny źródło dla forma, ale być dokumentacyjny.

Na twój kod, ty móc jakaś ważny SQL w istniejący zapytanie, wliczając pass-through zapytanie:

    CurrentDb.QueryDefs ("MyQuery") .SQL = strSQL

Wtedy, ustawiać the dokumentacyjny źródło ten zapytanie. Komarnica być komarnica I znaczyć "przepisać the QueryDef przedmiot SQL na - the - komarnica."

Ty móc także DAO lub CEREGIELE technika recordset, using JetSQL lub pass-through składnia. Ono być naprawdę właśnie sprawa providing ważny związek sznurek. Niektóre recordsets móc ustawiać the forma recordset własność po tym jak tworzyć.

Ty wydawać się CEREGIELE; the wymagany własność być

      . Własność ("Dżetowy OLEDB: ODBC Pass-Through Oświadczenie") = Prawdziwy
      . Własność ("Dżetowy OLEDB: Przepustka Przez Zapytanie Łączyć Sznurek") =

Widzieć także na MSDB: CEREGIELE Dostawca Własność i Położenie
http://msdn.microsoft.com/en-us/library/aa140022(office.10).aspx
(rewizja dla "pass-through" w twój wyszukiwarka, ono być długi strona)


Ty móc bezpośrednio miejscowy (pass-through) SQL w forma dokumentacyjny źródło własność, gdy tam  być żadny własność podłączeniowy sznurek.

Szczęście!
(°v°)
Inne rozwiązania  
 
programming4us programming4us