Pytanie : ASP

I rozumieć dlaczego I dostawać błąd gdy I próbować mój forma mój database.
www.shipfish2u.com/product Editor.  Próba rejestr na the prawa strona pudełko i wtedy ono.  I dostawać i błąd w setRecords.asp online 95. .undateable query.

Odpowiedź : ASP

The najwięcej pospolity powód być że the Internetowy Gość konto (IUSR_MACHINE), che być brak część the "Everyone" grupa, mieć Pozwolenie na the baza danych kartoteka (.mdb). Ten problem, używać the Ochrona zakładka w Badacz the własność dla ten kartoteka tak, że the Internetowy Gość konto mieć the poprawny pozwolenie.

NOTATKA: Gdy używać Microsoft Dojazdowy baza danych z CEREGIELE, ono być także konieczny the Internetowy Gość konto Pisać pozwolenie na the książka telefoniczna the .mdb kartoteka. Zatrzaskiwanie być ponieważ Strumień tworzyć .ldb kartoteka baza danych zatrzaskiwanie. Ty móc także read/pisać pozwolenie na the "Zastępca" falcówka ponieważ Strumień móc chwilowy kartoteka w ten książka telefoniczna.
Drugi przyczyna ten błąd być że the baza danych otwierać z the poprawny TRYB dla writing. Jeżeli ty wykonywać the Otwarty na the Podłączeniowy przedmiot, ty używać the Tryb własność the pozwolenie na the związek pokazywać tutaj:

     SQL = "AKTUALIZACJA Produkt Ustawiać UnitPrice = 2; "
     Set Conn = Server.CreateObject ("ADODB.Connection")
     Conn.Mode = 3 '3 = adModeReadWrite
     Conn.Open "myDSN"
     Conn.Execute (SQL)
     Conn.Close

                                   
NOTATKA: Brak, the TRYB ustawiać (0) (adModeUnknown), che ogólny pozwolić aktualizacja.
Inny przyczyna ten błąd być że the "Czytać Tylko" położenie móc sprawdzać wewnątrz the Opcja strona dla ten DSN w the ODBC Kierownik.
The ostatni zagadnienie i praca wokoło pertains jakaś SQL dane źródło. The błąd móc powodować SQL oświadczenie który naruszać powodować prawość the baza danych. Tutaj być few the pospolity zapytanie który nie udać się:
The prosty grupa z być móc ty móc: crosstab, SQL pass-through, zjednoczenie, lub aktualizacja (lub robić-zgłaszać) akcja zapytanie który mieć UniqueValue własność ustawiać Tak.

Inny prawdziwy wspólna sprawa być kiedy the łączyć zawierać łączyć ODBC stół który mieć unikalny wskaźnik. W tym wypadku, tam  być żadny sposób dla SQL że rejestr być unikalny w stół który mieć pole wartość zmieniać z the zapytanie.

Jeden przyczyna mieć krzepko obejście. Jeżeli ty próbować łączyć pole na the "jeden" strona "jeden--wiele" zapytanie ono nie udać się jeśli ty obracać dalej aktualizacja. Ten sposób, ty delegować ten prawość the DŻETOWY silnik.
Inne rozwiązania  
 
programming4us programming4us