[ASP][MySQL] problem ze wstawnieniam danych do tabeli

0

Witam!!

Mam taki problem:

Tworze w ASP stronę WWW, w której chce do tabeli 'zawiadomienia' dodać imię i nazwisko; Datę oraz opis problemu. Robię to w następujący sposób:

Set objConn = Server.CreateObject("ADODB.Connection")

strConnection = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("zgloszenia.mdb") & ";" 
strConnection = strConnection & "UID=sa;PWD=;" //tz łańcuch połączenia

...

strQuery = "SELECT Imie_i_Nazwisko, Data, Opis_problemu FROM zawiadomienia "
strQuery = strQuery & "ORDER BY Imie_i_Nazwisko"
Set objRS = objConn.Execute(strQuery)

strQuery = "INSERT INTO zawiadomienia (Imie_i_Nazwisko, Data, Opis_problemu) "
strQuery = strQuery & "VALUES ('" & Dane & "', '" & Data & "', '" & Opis & "')"

Set objRS = objConn.Execute(strQuery)

Gdy wykonuję zapytanie (Set objRS = objConn.Execute(strQuery)), to pojawia mi się następujący błąd:
Operacja musi wykorzystywać kwerendę, którą można aktualizować.

Sposób wykonania "przepisałem" ze strony z kursem ASP wiec to powinno mi chodzić.

Jakbyście mi pomogli to byłbym wdzięczny.

Stworzyłem kwerendę o nazwie 'Kwerenda' i próbowałem w niej wykonać dodanie danych (przykład nieco uprościłem dla ułatwienia) w następujący sposób:

strQuery = "INSERT INTO Kwerenda ('Imie_i_Nazwisko') VALUES (' " & Dane & " ')"

Typ kwerendy ustawiłem na 'aktualizująca' i wyświetla mi się następujący błąd:

Nie można wstawiać danych za pomocą kwerendy funkcjonalnej.

Teraz to jestem zielony

0

A gdzie tu MySQL?

0

wiesz o co mi chodzi...

Wszystko ostatnio mi się miesza :(

Nie mogę wykonywać na bazie żadnych operacji oprócz odczytu; żadnego dodawania/ zmieniania i usuwania

0

upewnij się, że konto użytkownika na którym działa asp (asp.net?) ma odp. uprawnienia do bazy accessowej, ustaw też odp. tryb połączenia z db.

poczytaj też http://support.microsoft.com/kb/175168

0

hmm... Co do pierwszego to pracuje na koncie administratora wiec uprawnienia chyba mam.

Wszedłem na panel sterowania->Narzędzia administracyjne->Źródła danych (ODBC)->Wybrałem MS Access i przycisnąłem konfiguruj; kliknąłem na Opcje i odznaczyłem Tylko do odczytu.

Następnie Wszedłem na Internetowe usługi informacyjne; Rozwinąłem Witryny sieci Web oraz Domyślna strona sieci Web-> Właściwości. Wszedłem na zakładkę Katalog macierzysty i zaznaczyłem opcje Zapis.

Zrestartowałem IIS i to samo.

Ta metoda została opisana w linku wyżej.
Dopisałem również linijkę:

strConnection.Mode = 3

i to też nic nie dało.

A może to być wina Access'a?? Pracuję na 97...

1 użytkowników online, w tym zalogowanych: 0, gości: 1