TADotabil | MS Access | Master - detalii |
Eroare: "Argumentele sunt de tip incorect, sunt în afara domeniului sau sunt în conflict unul cu celălalt"
O bază de date a fost creată în MS Access XP, care conține două tabele, una de bază și una secundară (tabelul Tabel și angajat, primar și, respectiv, secundar). Baza de date a fost gestionată folosind ADO în Delphi 7. Am conectat baza de date prin conexiunea ADO, am creat un DataSource, ADO Table și DBGrid pentru fiecare tabel. Iar când încercați să instalați câmpurile sursă Master și Master (pentru a vedea tabelul suplimentar în DBGrid al tabelului suplimentar numai angajații din departamentul frontal) în tabelul suplimentar produce o eroare de mai sus. În Access, nu am instalat conexiunea.
Poate cineva să-mi spună cum să rezolv asta? Vă mulțumim în avans!
Urmăriți răspunsurile la această întrebare prin RSS
Înțeleg că tema este veche, dar voi răspunde, ca să spun așa, pentru mine)
1. Pentru a numi câmpurile și tabelele din Access în limba engleză, desigur, este de dorit, dar nu este necesar.
2. Când instalați MasterSource și MasterFields, faceți tabelul Active = false. Conexiunea va fi creată, iar proprietatea IndexFieldNames va fi completă automat. Asta este și trebuie să o resetați și apoi să faceți masa activă = adevărată. Apoi nu apare eroarea descrisă mai sus.
>>> Tot Delphi, cu ajutorul MasterSource și MasterFields, creează conexiuni
Pentru a lucra cu siguranta functioneaza, dar nu asa. Când instalați o „comunicare“ în Delphi, a pus aceasta nu afectează în nici un fel pe o masă, deci, dacă doriți să puteți face date nekorrektinye - Detaliu, referindu-se la master non-existente, de exemplu. Dacă specificați conexiunea în Access, atunci veți obține informațiile corecte GUARANTEED, deoarece serverul însuși va urma acum acest lucru.
Python, vă mulțumesc foarte mult pentru ajutorul dvs.! A făcut toate numele câmpurilor și tabelul în limba engleză și totul a funcționat. Un fapt interesant: totul funcționează atât cu crearea de conexiuni în schema de date Access, cât și fără a crea conexiuni. Asta se dovedește că tot Delphi cu ajutorul MasterSource și MasterFields creează comunicații, în loc de Access.