Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Åter ett databasproblem (recordcount)

Postades av 2003-01-30 12:19:06 - Peter Brink, i forum databaser, Tråden har 6 Kommentarer och lästs av 636 personer

Har skapat en app i vb som skall kontrollera om db(access) har uppdaterats. Gör detta via jämförelse mellan det gamla värdet (lagrat i reg) och recordcount. Tanken är att applikationen skall jobba i bakgrunden och skicka ett msg lokalt vid ev uppdatering.
Nu till problemet, vid uppstart kontrolleras allt ok men nästa kontroll fungerar inte om det blivit en uppdatering. Misstänker att recordcount inte blir uppdaterat med det allra senaste recordsetet. Hur göra????


Svara

Sv: Åter ett databasproblem (recordcount)

Postades av 2003-01-30 13:00:39 - Fredrik Edström

Kör en recordset.update() med jämna mellanrum så borde recordcount ändra sig vid förändrat antal poster i databasen


Svara

Sv: Åter ett databasproblem (recordcount)

Postades av 2003-01-30 13:34:17 - Peter Brink

Tack för det Fredde. Ha det


Svara

Sv: Åter ett databasproblem (recordcount)

Postades av 2003-01-31 09:53:13 - Ulf Magnusson

Kan man skapa triggrar i access ?
Det vore väl det enklaste sättet i så fall.

/Uffe


Svara

Sv: Åter ett databasproblem (recordcount)

Postades av 2003-01-31 13:57:39 - Andreas Hillqvist

Gag föreslår att du bör ha en datumkolumn i tabellen, LastModified. Som sätts när du lägger till poster eller uppdaterar poster.
Istället för att ha ett öppet recordset. Vilket minskar antalet simultana användare. KAn du ställa en fråga istället:

SELECT Max(LastModified) AS LastModified, Count(*) As RecordCount FROM TabellNamn

På Så sätt kan du se om någon post har förändrats, om någon infogats och om någon tagits bort.

Genom att spara värdena för LastModified och RecordCount kan du hämta senaste förändrade eller infogade poster med:

<code>
Public mLastModified As Date
Public mRecordCount As Long

Public Function GetNewRecords(Connection As ADODB.Connection) As ADODB.Recordset
Dim rs As ADODB.Recordset
Dim NewLastModified As Date
Dim NewRecordCount As Long

Set rs = New ADODB.Recordset
rs.Open "SELECT Max(LastModified) AS LastModified, Count(*) As RecordCount FROM TabellNamn", Connection
NewLastModified = rs("LastModified")
NewRecordCount = rs("RecordCount")
rs.Close

If NewLastModified > mLastModified OR NewRecordCount <> mRecordCount Then
rs.Open "SELECT * FROM TabellNamn WHERE LastModified > #" & mLastModified & "#", Connection
Set GetNewRecords = rs
mLastModified = NewLastModified
mRecordCount = NewRecordCount
End If
End Function
</code>


Svara

Sv: Åter ett databasproblem (recordcount)

Postades av 2003-01-31 19:23:57 - Peter Brink

Andreas, tack för ditt svar. Återkommer med feedback. Ha det.* precis den typen av svar jag önskade*


Svara

Nyligen

  • 13:18 Website builder
  • 17:03 Getmancar your go-to carsharing
  • 14:07 Games
  • 17:54 Vegastars New Zealand
  • 16:56 Verde Casino Danmark
  • 13:54 Vegastars: Top Australian Online C
  • 21:28 Chicken Road Casino Game
  • 21:21 1xBet Promo Code 2025

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 571 440
27 965
271 786
3 589
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies