Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: log-file maken  (gelezen 6054 keer)

0 leden en 1 gast bekijken dit topic.

Offline adri

  • Ervaren lid
  • ***
  • Berichten: 421
  • Geslacht: Man
  • De Oplossing!
log-file maken
« Gepost op: 19 december 2011, 13:16:10 »
hallo,
weet er iemand hoe je een 'logfile' kan maken in een databank: een soort geschiedenis van de db:
wanneer is een record toegevoegd, heeft iemand (gebruikersnaam ?) dat later veranderd (datum, wat...)
graag uw hulp aub
Asus k750jb.
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-4700HQ CPU @ 2.40GHz 2401
X750JB
NVIDIA GeForce GT 740M        2048MB 1600 x 900
Realtek High Definition Audio
Nr: 1 Model: PLEXTOR PX-256M5S
C:\ NTFS 183,18GB 6,54GB 12 173MB
AV: AVG
FW: Windows Firewal Enabled: True

Offline adri

  • Ervaren lid
  • ***
  • Berichten: 421
  • Geslacht: Man
  • De Oplossing!
Re: log-file maken
« Reactie #1 Gepost op: 23 december 2011, 13:58:34 »
blijkbaar is er niemand met een dergelijk probleem.

heb nu zelf het volgende gedacht: records in een tabel invullen met een formulier gebaseerd op die tabel.
op dat formulier zou ik dan een knop zetten die er voor zorgt dat een record (na controle of alles juist is) opgeslagen is in die tabel, maar ik zou ook graag hebben dat er daarna niet meer aan dat specifieke record kan geprutst worden in de tabel.
zo zou ik tegelijk ook voor elke latere transactie op dat record een transactie-id hebben.
en dus ook mijn log-file.

heeft iemand hier een mening over en als dit zou werken eventueel uitleggen welke stappen ik hiervoor best moet uitvoeren.
Asus k750jb.
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-4700HQ CPU @ 2.40GHz 2401
X750JB
NVIDIA GeForce GT 740M        2048MB 1600 x 900
Realtek High Definition Audio
Nr: 1 Model: PLEXTOR PX-256M5S
C:\ NTFS 183,18GB 6,54GB 12 173MB
AV: AVG
FW: Windows Firewal Enabled: True

Offline Stegisoft

  • Ambassadeur
  • *****
  • Berichten: 2.342
  • Geslacht: Man
Re: log-file maken
« Reactie #2 Gepost op: 24 december 2011, 02:01:07 »
Hey adri,

Je kan perfect via VB laten controleren of alles correct is ingevuld.
Dan eventueel met knop de tabel updaten.
Dan verdwijnt de originele invul formulier en komt er een ander identieke formulier doch men kan niet wijzigen.
Wilt men verder werken dan via knop de originele formulier maar dan enkel nieuwe record beschikbaar stellen.

Wilt je weten wie wat gedaan heeft dan kan je hun verplichten om in de hoofdformulier gebruikersnaam in te geven en dat kan je via VB koppelen aan de subformulier zodat in de subformulier automatisch de gebruiker wordt ingevuld zonder dat men merk.

Maar je kan ook in relatie zo instellen dat men enkel kan invullen en niks bijwerken noch verwijderen.

Zo kan je min of meer denken.

Toch vind ik een raar idee omdat database gebruikt wordt om er mee te werken, te wijzigen enz.

Groetjes

Stegisoft
Linux Mint 19.3 64 bits sinds 4/2019
Intel Core i7 5820K @ 3.30GHz
16,0GB Dual-Kanaal Onbekend @ 1197MHz
EVGA INTERNATIONAL CO.LTD 131-HE-E095
NVIDIA GeForce GTX 960
238GB NVMe Samsung SSD 950 (M2 SSD)
ASUS BC-12D2HT (Blu-ray - DVD-RW)
ASUS Essence STX II Audio Device
Waterkoeling Corsair Hydro Series H100i V2

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: log-file maken
« Reactie #3 Gepost op: 24 december 2011, 09:16:32 »
Hoeveel stappen zou je willen teruggaan? Over hoeveel velden (kolommen) gaat het hier?
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline adri

  • Ervaren lid
  • ***
  • Berichten: 421
  • Geslacht: Man
  • De Oplossing!
Re: log-file maken
« Reactie #4 Gepost op: 24 december 2011, 10:04:05 »
ik zou graag alles willen bijhouden, maar dan zal de mijn db misschien wel te groot worden???
de bedoeling is eigenlijk dat een record dat via een formulier in een tabel zal ingevuld worden, via knop of dergelijke, moet vergrendeld worden in de tabel (later eventueel nog te wijzigen via paswoord).
daarna kan ik een query maken op basis van die tabel en dan via een subformulier verrrichtingen uitvoeren (aankoop, verkoop...) die dan weer moeten vergrendeld worden in een andere tabel.
zal hierbij een voorbeeldje posten
Asus k750jb.
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-4700HQ CPU @ 2.40GHz 2401
X750JB
NVIDIA GeForce GT 740M        2048MB 1600 x 900
Realtek High Definition Audio
Nr: 1 Model: PLEXTOR PX-256M5S
C:\ NTFS 183,18GB 6,54GB 12 173MB
AV: AVG
FW: Windows Firewal Enabled: True

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: log-file maken
« Reactie #5 Gepost op: 26 december 2011, 07:55:12 »
Ik denk dat je het beste dan een tabel maakt en daarin alles bijhoudt: GebruikerID, naam van de tabel waar het aangepast werd, datum/tijd en ID van wat aangepast werd.
Dat is wat werk maar het kan.

Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline adri

  • Ervaren lid
  • ***
  • Berichten: 421
  • Geslacht: Man
  • De Oplossing!
Re: log-file maken
« Reactie #6 Gepost op: 26 december 2011, 09:20:52 »
bedankt voor de reacties.
stegisoft suggereert het instellen van de relaties. lijkt mij interessant voor wat ik voor ogen heb, maar hoe doe je dat?
als je mijn voorbeeldje neemt, zou ik dan in een formulier met subformulier kunnen instellen dat ik alleen in het subformulier kan toevoegen (niet wijzigen of verwijderen)?
hoe kan je dat doen (voorbeeld als het kan)
Asus k750jb.
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-4700HQ CPU @ 2.40GHz 2401
X750JB
NVIDIA GeForce GT 740M        2048MB 1600 x 900
Realtek High Definition Audio
Nr: 1 Model: PLEXTOR PX-256M5S
C:\ NTFS 183,18GB 6,54GB 12 173MB
AV: AVG
FW: Windows Firewal Enabled: True

Offline Diezel

  • Oplosser
  • ****
  • Berichten: 508
  • Geslacht: Man
  • Meedenker - Initiatief nemen - Helpen oplossen...
Re: log-file maken
« Reactie #7 Gepost op: 28 december 2011, 17:17:39 »
Ik ben van mening dat het mogelijk is om een logfile bij te houden. Dit kan met behulp van een tekstbestand waar de uitgevoerde acties naartoe worden weggeschreven. Het kan ook naar een logtabel worden weggeschreven. Je kan bijvoorbeeld het sleutelveld als referentie gebruiken om te zien wie wat gedaan geeft.(openen, sluiten, toevoegen, verwijderen, updaten, raadplegen,...). Het is een kwestie van wat vba proggrammeerwerk en over wat enige kennis te hebben en vooral héél wat tijd van uitproberen. We kunnen met zijn allen bijvoorbeeld zo een voorbeeldje uitwerken. Bij mij is het even geleden om terug op een speelse manier met vba bezig te zijn geweest. Ik zie het wel zitten.

Diezel
OS: Windows 10 Home - 64 bit
Processor:  Intel(R) Core(TM) I7 - 4770 CPU 3,40 GHZ
SSD - RAM: 500 GB, 16 GB
SOFTWAREPAKKET: Office 2007

Offline adri

  • Ervaren lid
  • ***
  • Berichten: 421
  • Geslacht: Man
  • De Oplossing!
Re: log-file maken
« Reactie #8 Gepost op: 29 december 2011, 10:29:02 »
hallo,
ben blij dat er toch iemand interesse heeft in een log file.
volgens mij kan zoiets helpen om later fouten op te sporen of om te zien wie wat heeft veranderd of toegevoegd (belangrijk in mijn voorbeeld db beleg of zoals op het werk de db bloedproducten).
helaas ken ik te weinig van vba om er zelf aan te beginnen, dus jullie hulp zou in dank aanvaard worden.
Asus k750jb.
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-4700HQ CPU @ 2.40GHz 2401
X750JB
NVIDIA GeForce GT 740M        2048MB 1600 x 900
Realtek High Definition Audio
Nr: 1 Model: PLEXTOR PX-256M5S
C:\ NTFS 183,18GB 6,54GB 12 173MB
AV: AVG
FW: Windows Firewal Enabled: True

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: log-file maken
« Reactie #9 Gepost op: 31 december 2011, 16:48:19 »
Dat kan idd wel belangrijk zijn maar dan gaat het toch om één tabel en niet je hele database?
Je houdt bij elk record van die tabel dan ook de tijd bij wanneer deze werd aangepast/toegevoegd en je toont alle records of enkel de records van het zelfde ID met de hoogste datum?
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline adri

  • Ervaren lid
  • ***
  • Berichten: 421
  • Geslacht: Man
  • De Oplossing!
Re: log-file maken
« Reactie #10 Gepost op: 03 januari 2012, 10:57:41 »
het gaat inderdaad over 1 of meerdere tabellen.
bedoeling is:
als een record in een tabel is weggeschreven dat men daar niet meer aan kan (zie ook vraag 'records locken') om iets te veranderen (datering, bedragen...).
men zal dus altijd een nieuw record (met een uniel record id) moeten aanmaken.
Asus k750jb.
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-4700HQ CPU @ 2.40GHz 2401
X750JB
NVIDIA GeForce GT 740M        2048MB 1600 x 900
Realtek High Definition Audio
Nr: 1 Model: PLEXTOR PX-256M5S
C:\ NTFS 183,18GB 6,54GB 12 173MB
AV: AVG
FW: Windows Firewal Enabled: True

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: log-file maken
« Reactie #11 Gepost op: 03 januari 2012, 12:58:37 »
Mss zie ik dat te simpel maar zo zou ik dat doen: (zie bijlage)
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline adri

  • Ervaren lid
  • ***
  • Berichten: 421
  • Geslacht: Man
  • De Oplossing!
Re: log-file maken
« Reactie #12 Gepost op: 03 januari 2012, 14:51:43 »
zo zou je dat inderdaad kunnen oplossen.
bedankt voor de hulp.
Asus k750jb.
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-4700HQ CPU @ 2.40GHz 2401
X750JB
NVIDIA GeForce GT 740M        2048MB 1600 x 900
Realtek High Definition Audio
Nr: 1 Model: PLEXTOR PX-256M5S
C:\ NTFS 183,18GB 6,54GB 12 173MB
AV: AVG
FW: Windows Firewal Enabled: True

 


www.combell.com