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


Samtidighetsproblem

Postades av 2003-09-21 10:31:05 - Marcus Granström, i forum visual basic - allmänt, Tråden har 7 Kommentarer och lästs av 666 personer

Jag håller på med ett bokningssystem där man kan boka biljetter. Grejen är den att detta bokningssystem kommer att köras från flera datorer. När man ska boka biljetter så väljer man från ett combobox ett datum. Alla lediga platser för detta datum visas i en listview(lvwBiljetter). När man dubbelklickar på en rad i lvwBiljetter så visas biljetten i en annan listview(lvwBokade) i samma form fast till höger om lvwBiljetter, samt att biljetterna registreras i databasen som upptagna. Det är nu problemet kommer in.
Föreställ er följande scenario:
1. Två användare(två datorer) tar fram lediga biljetter från samma datum.
2. Bägge dubbelklickar samtidigt på samma biljett för att boka den.

Hur löser jag detta. Jag vet att det finns olika låsningstyper men jag vet inte vilken jag ska använda för att inte detta ska bli ett problem. Det jag vill ska hända när användare1 och användare2 har framme samma biljetter i sin listview är att när användare1 dubbelklickar på en biljett för att boka och sedan användare2 ska boka samma biljett ska en msgbox visas "Biljett bokad" och sedan ska listview laddas om så att den bokade biljetten försvinner från listview.

Blev mycket men jag hoppas ni förstår vad jag menar!


Svara

Sv: Samtidighetsproblem

Postades av 2003-09-21 10:49:11 - Sven Åke Persson

Som jag ser det måste du använda en AccessDatabas i ett nätverk

Då kan man använda Replikering som är till för just detta problem.

Krångla inte till det med ADO Dao 3.6 duger perfekt till detta.


Svara

Sv: Samtidighetsproblem

Postades av 2003-09-21 11:33:34 - Alexander Zetterlund

Intressant fråga.

Hoppas på flera mera detaljerade svar!!!


Svara

Sv: Samtidighetsproblem

Postades av 2003-09-21 12:10:20 - Oskar Johansson

Mitt förslag är att du skriver en server som tar hand om allt sådant åt dig, och så fort något händer i databasen så skickar den ut vad som hänt till alla klienter... :)

Kör att alla uppdateringsfrågor går via din server, medan läsningsfrågorna går direkt till databasen.


Svara

Sv: Samtidighetsproblem

Postades av 2003-09-21 12:25:02 - Sven Åke Persson

Hur många datorer kommer att jobba mot samma DataBas ?.


Svara

Sv: Samtidighetsproblem

Postades av 2003-09-21 12:26:20 - Marcus Granström

Jag använder en accessdatabas för detta system. Systemet kommer bara att köras på två burkar, så jag kommer inte att ha ngn server utan dela ut mappen på den datorn som har databasen. Men hur fungerar replikering?, måste man göra inställningar i access?


Svara

Sv: Samtidighetsproblem

Postades av 2003-09-21 13:30:57 - Sven Åke Persson

Replikering funkar så att det finns en Master som de övriga kör emot.

Du har en replik databas på den lokala maskinen. Alla i ditt fall(2) uppdaterar
hela tiden Master i realtid. Sedan är det bara att blockera dom platser som
finns i Master om den Lokala försöker övrida en viss plats.

Jag gjorde ett prog för några år sedan som kör med denna teknik Access97 Dao 3.6
programmet jobbade mot en Master det fanns 4 lokalkontor som tog emot bilplatser
på färjelinjen Gotlandsbolaget.

Vi kan ta detaljerna vi mail.


Svara

Sv: Samtidighetsproblem

Postades av 2003-09-21 23:41:58 - Oskar Johansson

Jag tykcer att du skall ha en server som klienterna kan ansluta till och ansluta till databasen. Varje gång någon klient ÄNDRAR i databasen så säger de till servern och servern säger till samtliga klienter ATT något har ändrats...


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 159
27 952
271 704
983
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