Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Zapisywanie danych z formularza do bazy accesa
Przemo




Typ: neutral
Postów: 17
Zarejestrowany: Jan 2005
Zapisywanie danych z formularza do bazy accesa

Jak zapisać dane do bazy .mdb, które są zbierane od użytkownika poprzez formularz zawierający textboxy? Wiem jak wyświetlać dane z bazy w textboxach, ale jestem ciekaw jak się to robi w drugą stronę.

04-05-2005 08:18
Pokaż profil Przemo  Wyślij email do Przemo        1182943
musman
www.codec.pl



Typ: neutral
Postów: 202
Zarejestrowany: Mar 2003

witam
sprawa jest jak zwykle banalna przyjmujemy kolejnosc nastepujaca ...
Tworzymy publiczna funkcje ktora bedzie odpowiedzialna za zapisywanie danych - wykonywanie skryptow czyli wszystko co tylko chcemy

oto przyklad takiej funkcji coprawda do mssql ale roznica polega tylko na zastosowaniu funkcji z innej przestrzeni nazw -

Public Sub zapisz_dane(ByVal write_SQL$, ByVal opis As Boolean)
        Dim myConnection As New SqlConnection(str_connect)
        Dim myInsertQuery As String = write_SQL$
        Dim myCommand As New SqlCommand(myInsertQuery)
        myCommand.Connection = myConnection
        Try
            myConnection.Open()
            myCommand.ExecuteNonQuery()
        Catch ex As Exception
            If opis Then
                If MsgBox("Wystąpił problem zapisu danych do bazy. Czy chcesz zobaczyć opis błędu ?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
                    MsgBox(ex.Message)
                    MsgBox(write_SQL)
                End If
            End If
        Finally
            myConnection.Close()
        End Try
        myConnection.Close()
    End Sub

w takim przypadku musisz zbudowac stringa ktory bedzie zapytaniem SQL zapisujacym dane np.
INSERT INTO tow(naz,naz_p) VALUES('bla','bla2')
lub update
UPDATE tow SET naz='bla3' WHERE id='12'

caly knyf polega na wykonaniu zapytania myCommand.ExecuteNonQuery(), w przypadku bledu zapisu oczywiscie dostaniemy dokladny opis problemu

pozdrawiam

04-05-2005 10:33
Pokaż profil musman  Wyślij email do musman   Odwiedź stronę musman       13495362    3559336
Wszystkich odpowiedzi: 1 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1