Avatar billede comic123 Nybegynder
14. maj 2009 - 13:39 Der er 3 kommentarer

Hændelses log

Hej

Er der nogen der har prøvet at lave en log eller et felt hvori der skrives hvilket felt der er blevet ændret evt med fra/til
Avatar billede mugs Novice
14. maj 2009 - 13:44 #1
Prøv at se på makeiteasy.dk. Der er et eksempel på at logføre ændringer.
Avatar billede jimmydk Nybegynder
16. maj 2009 - 23:29 #2
Jeg bruger den her til at logge med.

Når der logges ind sættes Session["Hvem"] tilnavnet på den bruger som er logget ind.

Den her skriver til en tabel hvor der er følgende felter.
Hvem
Side
Hvad
Ipoplysninger
Tabel
Dato (sættes automatisk med Now() i standardværdi

Jeg bruger denne kode(C#)

        string strSQL;
        strSQL = "Insert INTO Log (Hvem, Tabel, Side, Ipoplysninger, Hvad) Values ('" + Convert.ToString(Session["Hvem"]) + "','Brugere','Forside','" + Request.UserHostAddress + "','Login')";
        OleDbConnection myConnection = new OleDbConnection();
        myConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|Intranet.mdb";
        myConnection.Open();
        OleDbCommand myCommand = new OleDbCommand(strSQL, myConnection);
        myCommand.ExecuteNonQuery();
        myConnection.Close();
Avatar billede Slettet bruger
19. maj 2009 - 11:42 #3
Mit forslag:
Lav en selvstændig logtabel med de felter, du ønsker registreret.
Brug en kode som følgende eksempel:

Dim StrSQL as string
Dim Db as database
  set db=currentdb()
  StrSQL = "INSERT INTO logtabel (Navn, GammelPris, Nypris) VALUES ('" & Me.Navn & "'," & Me.Pris.Oldvalue & "," & Me.Pris)
Db.Execute (StrSQL)
Db.Close

Koden lægges på Efter-Opdatering hændelsen i feltet Pris

Hvis du i logtabellen også har et datofelt med standardværdien Date(), får du registreret hvornår prisændringen har fundet sted.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





White paper
Rapport kortlægger de 13 bedste muligheder for at sætte turbo på din cloud computing