Avatar billede light Praktikant
23. juli 2003 - 20:19 Der er 60 kommentarer og
1 løsning

fejl ved ændring af data i database

Jeg har følgende kode:

Private Sub cmdNytIndkob_Click()

On Error GoTo Err
Dim curVareNr As Integer

  curVareNr = 22
 
  If Trim(txtFakturaNr.Text) = "" Then MsgBox "Du skal indtaste et faktura nummer!", vbOKOnly + vbInformation, "Information": Exit Sub


If Not lstIndkob.ListItems.Count = 0 Then

  Set rs = db.OpenRecordset("SELECT * FROM Varelager WHERE " & curVareNr)
  rs.MoveFirst

  For i = 1 To max
    If rs("VareNr") = curVareNr Then
        MsgBox "weee" 'til test om den finder mit varenr
        Dim intIndex As Integer
          intIndex = lstIndkob.SelectedItem.Index
       
        rs.edit
       
        rs("Kobt") = lstIndkob.ListItems(intIndex).SubItems(2)
        rs("Antal") = rs("Antal") + lstIndkob.ListItems(intIndex).SubItems(2)
        rs("LagerVardi") = rs("LagerVardi") * rs("Antal")
       
        rs.Update       
      Else
        'ingenting
    End If
   
    rs.MoveNext
 
  Next i

End If

  Exit Sub

Err:
  MsgBox "Der opstod en fejl ved registrering af indkøbet!", vbOKOnly + vbExclamation, "Fejl"

End Sub


i linien:
rs("Kobt") = lstIndkob.ListItems(intIndex).SubItems(2)

fejler den og siger "Update or Cancel update without AddNew or Edit"

kan nopgle hjælpe mig med det ?

p.s.: skal være seriøst (har været ude for en der ikke tog det så seriøst)
Avatar billede Slettet bruger
23. juli 2003 - 20:32 #1
Denne er forkert
Set rs = db.OpenRecordset("SELECT * FROM Varelager WHERE " & curVareNr)
du mangler
WHERE varenr = " & curVareNr)
Avatar billede light Praktikant
23. juli 2003 - 20:41 #2
så fejler den - det gør den ikke UDEN = tegn !!
Avatar billede light Praktikant
23. juli 2003 - 20:42 #3
løkken virker uden = tegn og ikke med så det kan ikke være det..
Avatar billede Slettet bruger
23. juli 2003 - 20:46 #4
Det forstår jeg ikke for man kan altså ikke sige
select * from varelager where 22
Det er det din sætning bliver oversat til, men måske den bare tager alle så, det skal jeg ikke kunne sige men så kan du ligeså godt fjerne din where del, ellers post fejlen så vi kan få sætningen rettet til.

Hvad er din max?
Fejler den i første forsøg eller hvad?
Avatar billede light Praktikant
23. juli 2003 - 20:55 #5
max as long

max er = rs.recordcount


programmet fejler når den kommer til denne sætning:
rs("Kobt") = lstIndkob.ListItems(intIndex).SubItems(2)

Fejl tekst: "Cancel or Cancel Update without AddNew or Edit"
Avatar billede Slettet bruger
23. juli 2003 - 21:03 #6
Er det første gang i din løkke den fejler?
Har du en kolonne kobt i tabellen varelager?
Avatar billede nielle Nybegynder
23. juli 2003 - 21:03 #7
bertie -> Du har fuldstædig ret:

SELECT * FROM VareLager WHERE 22

- tager samtlige rækker i databasen. Det er faktisk korrekt SQL syntaks – hvis du bruger phpadmin vil du dog som regel se den med 1 i stedet for 22.

light -> Det er næppe det du vil have. Den korrekte SQL sætning er:

SELECT * FROM VareLager WHERE VareNr=22

Du siger at det giver en fejl, og den eneste grund til at dette kunne ske, er hvis du ikke har defineret VareNr til at være et tal (f.eks. hvis du har brugt VARCHAR eller lignende). Hvis dette er tilfældet så skal din SQL sætning nemlig se sådan ude i stedet:

SELECT * FROM VareLager WHERE VareNr=’22’

Det har formentlig ikke noget at gøre med din fejl, men der *er* altså en fejl i din SQL og din kode bille aldrig komme til at gøre det du ønsker.
Avatar billede Slettet bruger
23. juli 2003 - 21:03 #8
Hmm hvor sætter du max?
Avatar billede mikker Nybegynder
23. juli 2003 - 21:08 #9
I din kode kan du se at Edit ikke er skrevet med stort. forbogstav:

  rs.edit

Dette betyder at koden ikke bliver forstået.
Et GÆT ville være at du mangler at definere hvor din edit skal finde sted??

- Mikker
Avatar billede light Praktikant
23. juli 2003 - 21:11 #10
lige inden ved ikke hvorfor jeg fik slettet den..

nielle -->> jeg ved godt man kan skrive VareNr=22 men det er ikke altid 22 - 22 er et test nummer som dog også findes i databasen

VaeNr=22 skal udskiftes med curVareNr som bliver sat i starten (fra et listview i stedet for 22 fast

kan en af jer fixe det ?
Avatar billede Slettet bruger
23. juli 2003 - 21:18 #11
curVareNr = Liste.ListIndex
Avatar billede nielle Nybegynder
23. juli 2003 - 21:20 #12
Somm bertie allerede har fortalt dih:

"SELECT * FROM Varelager WHERE VareNr=" & curVareNr

- eller:

"SELECT * FROM Varelager WHERE VareNr='" & curVareNr & "'"

-hvis du har defineret VareNr som en VARCHAR type.
Avatar billede light Praktikant
23. juli 2003 - 21:23 #13
mikker >> det har ikke noget med det at gøre fordi hvis jeg slettede edit og slette update siger den det stadig
Avatar billede light Praktikant
23. juli 2003 - 21:23 #14
VareNr er en string og jeg ved godt hvordan ejg sætter den til det varenr jeg skal bruge det var mere den select sætning

OG

problemmet med:
rs("Kobt") = lstIndkob.ListItems(intIndex).SubItems(2)
>>>
Fejl tekst: "Cancel or Cancel Update without AddNew or Edit"
Avatar billede light Praktikant
23. juli 2003 - 21:24 #15
mikker >> desuden er det VB selv det laver det småt !!
Avatar billede Slettet bruger
23. juli 2003 - 21:29 #16
Jeg spørger igen: Hvor sætter du din max, du siger at den bliver sat til rs.recordcount, men du gør det ikke i den kode du har hvor du har sat rs?
Avatar billede Slettet bruger
23. juli 2003 - 21:30 #17
Tilbage om en ½ time.
Avatar billede mikker Nybegynder
23. juli 2003 - 21:44 #18
light>> Som jeg forsøger at forklare dig: DET er der du kan se der er en fejl. Ellers ville VB have skrevet rs.Edit og ikke rs.edit.

Din  rs.MoveNext er et glimrende eksempel.

Igen det er blot et gæt. Held og lykke, jeg vil få mig lidt søvn :o)

- Mikker
Avatar billede light Praktikant
23. juli 2003 - 21:52 #19
den bliver sat i form_load!!

og den er dim'et i General


og hvordan skal jeg så lave det om så VB skriver rs.edit som rs.Edit ???
Avatar billede light Praktikant
23. juli 2003 - 21:56 #20
mikker >>> jeg har lige checket og det gør ikke en skid foreskel om det er high eller lower case...

sååå... ;)
Avatar billede nielle Nybegynder
23. juli 2003 - 21:56 #21
Hvis max bliver sat der, hvordan kan du så være sikker på at den svare til antallet af returnerede rækker fra din SQL-sætning?
Avatar billede nielle Nybegynder
23. juli 2003 - 21:58 #22
light -> Det var slet ikke mikkers pointe. Det mikker mente var at det lille e blot var et symtom på at der var en fejl lige oven for. Det at fjerne symtomet fjerner ikke selve fejlen.
Avatar billede nielle Nybegynder
23. juli 2003 - 22:06 #23
Nu er jeg ikke VB mand - blev kun rodet ind i dette fordi at jeg kan se at din SQL er forkert - men jeg laver en del ASP i VBScript. Jeg skal derfor ikke udtale mig alt for skråsikkert; Er der overhovedet noget som hedder rs.Edit i VB - for det er der altså ikke i VBScript. Det kan sagtens tænkes at grunden til at e'et ikke bliver stort er at din editor slet ikke kender det. Hvis du har syntaks-farvning på, kunne et andet tegn være at den ikke farves på samme måde som f.eks. rs.Update.
Avatar billede martin_moth Mester
23. juli 2003 - 22:11 #24
light: Jeg har skrevet det til dig før, men skriver det gerne igen:

Læs og bliv meget klogere på SQL på www.w3schools.com/sql/sql_intro.asp - bestemt værd at bruge 10 minutter på

Specielt om WHERE:
www.w3schools.com/sql/sql_where.asp

Og prøv at læs og forstå mikkers bemærkninger - de er ret så væsentlige. Hvis VB ikke retter til/fra lovwercase, er det fordi den ikke genkender variablen/kommandoen- og det fortæller dig om en fejl... :o)
Avatar billede light Praktikant
23. juli 2003 - 22:12 #25
rs.edit findes...

rs = recordset !! ;)

min SQL virker noget andet er bare at den er skrevet forkert ;)
Avatar billede light Praktikant
23. juli 2003 - 22:15 #26
martin_moth >>> hvis jeg skriver rs.Edit laver VB den selv om til rs.edit

og jeg har læst der inde men i forstår det jo ikke... i følge jeres / w3school laver jeg det forkert men det virker !!

laver ejg det som jeres / w3schools så virker det ikke...

det er derfor jeg ikke laver det om !!

hvis jeg sender formen til en af jer vil i så kigge på det med det samme så jeg kan få den tilbage inden midnat ??
Avatar billede light Praktikant
23. juli 2003 - 22:16 #27
jeg er under tidspress derfor ejg virker lidt stresset plus mit andet arbejde hvor jeg arbejder 8 timer om dagen...

jeg må derfor undskylde mine noget hidsige bemærkninger engang i mellem...
håber det ikke er tage for tungt
Avatar billede martin_moth Mester
23. juli 2003 - 22:17 #28
Ja, men din WHERE-del i din SQL-sætning er helt forkert og har ikke den betydning du forventer. Mon ikke du får retureneret et tomt recordsæt? Brug 10 minutter på den SQL-tutorial, og spar dig selv for en masse problemer :o)

Nu har jeg ikke VB på denne PC, men jeg har ALDRIG hørt om en property eller lignende der IKKE starter med stort. Retter VB ikke fra .edit til .Edit, kan den ikke genkende kommandoen. Måske fordi Rs ikke er dim'met korrekt?

Nå - jeg ville ikke overtage mikker og nielles "diskussion", bare komme med indsparket om den SQL-tutorial. Good luck til allesammen med denne tråd...
Avatar billede martin_moth Mester
23. juli 2003 - 22:22 #29
light: Når du laver en kode som så tydeligvis er forkert, og du mener det virker, og laver du koden korrekt, og du derefter mener at det IKKE virker, har du enten helt misforstået hvad koden gør, eller så har du ikke kontrolleret, at du modtager det rigtige i dit recordsæt... 

Hvis du vil programmere, kan du altså ikke skrive noget kode, som du VED er forkert, og derefter antage den er korrekt og at den virker!!! Måske virker det somom koden fungerer OK, men jeg kan garanterer dig, at der er alvorlige fejl i din kode, hvis du retter noget forkert og det derefter ikke virker!!!

Tager intet tungt, så kom du bare med bemærkninger, men bliv så ikke selv sur hvis jeg antyder, at du måske har påtaget dig en opgave, du ikke helt kan magte. Måske skulle du kaste dig over noget VB-litteratur inden du går videre? Det er altså en god ide at lære det hele ordentligt fra starten og undgå spagettikode, som 10 forskellige mennesker har været med til at lave - det vil aldrig blive godt!
Avatar billede Slettet bruger
23. juli 2003 - 22:30 #30
Jeg har ikke adgang til vb før imorgen så hvis du kan vente til imorgen aften må du gerne sende det til mig, sammen med din database.
Avatar billede nielle Nybegynder
23. juli 2003 - 22:44 #31
light -> Som sagt er jeg ikke VB-mand, men jeg fortæller dig bare i VBScript er der ikke noget som hedder rs.Edit (og, "ja" jeg var nu godt klar over at det var et recordset!).
Avatar billede light Praktikant
23. juli 2003 - 22:55 #32
det er et projekt til et firma så jeg vil sætte stor pris på hvis du slettede det bagefter bertie !!

og det er helt fint !!

har du MSN så vi kan snakkes der i morgen ?? eller ICQ ??

også skal jeg nok forklare formen i morgen

bare skriv dit MSN eller ICQ her hvis det er - jeg "grabber" det lige morgen så !!

godnat
Avatar billede Slettet bruger
23. juli 2003 - 23:15 #33
ICQ:10430312
Avatar billede hugopedersen Nybegynder
24. juli 2003 - 14:23 #34
I et Access ADP project er der heller ikke nogen .Edit men i en alm. MDB er der og den SKAL VBA sel skrive som .Edit - ellers er det indikation af at der er noget galt.

Personligt kunne jeg godt tænke mig at se lidt nærmere på den db - der er ugler i mosen.
Avatar billede light Praktikant
24. juli 2003 - 15:38 #35
hugopedersen >> kunne du tænke dig at få den form med fejlen og rette den for deisse points ??

men jeg stoler på at du sletter den bagefter (det er til et firma)
Avatar billede martin_moth Mester
24. juli 2003 - 16:01 #36
light: Er det ikke en ide at forsøge at FORSTÅ hvorfor der kommer fejl, i stedet for blot at bede andre om at ændre koden..?

Det er vel ikke noget kode du sælger til et firma?

Køb en bog om VB og spar dig selv for en masse problemer (et velment og alvorligt ment råd :o)
Avatar billede martin_moth Mester
24. juli 2003 - 16:09 #37
I øvrigt fandt jeg en anden fejl:

Løkken går fra 1 til max - men max får aldrig sat en værdi..?

Kan stadig ikke forstå hvorfor du ikke bruger det eksempel jeg gav dig i et andet spørgsmål. Det er let og overskueligt, bruger ingen .Edit kommando og det virker...

Men tror jeg hopper af denne tråd nu. Held og lykke
Avatar billede light Praktikant
24. juli 2003 - 16:39 #38
max får sat en værdi - det har ejg bare ikke fået skreevt i koden her i sørgsmålet og jeg har også tænkt mig at forstå det men det tager for lang tid for jeg skal på ferie og jeg vil gerne have lavet det inden søndag...

og nej det er noget jeg GIVER til et lille firma

og desuden har jeg masser ubrugelige bøger om VB
Avatar billede mikker Nybegynder
24. juli 2003 - 17:51 #39
Send dit projekt til groendahl@hemmelig.dk så kigger jeg på det... :o)
Avatar billede light Praktikant
24. juli 2003 - 18:21 #40
har du MSN eller ICQ ??
Avatar billede mikker Nybegynder
24. juli 2003 - 18:33 #41
Jeg kigger
Avatar billede light Praktikant
24. juli 2003 - 19:05 #42
du har altså modtaget ?
Avatar billede mikker Nybegynder
24. juli 2003 - 21:01 #43
Private Sub cmdNytIndkob_Click()
'On Error GoTo Err
Dim intIndex As Integer
Dim curvare
         
curvare = lstVarelager.SelectedItem.ListSubItems(1).Text
'curvare = lstVarelager.ListItems(intIndex).SubItems(11)
If Trim(txtFakturaNr.Text) = "" Then MsgBox "Du skal indtaste et faktura nummer!", vbOKOnly + vbInformation, "Information": Exit Sub

If Not lstIndkob.ListItems.Count = 0 Then

Set rs = db.OpenRecordset("Varelager", dbOpenTable)
  rs.MoveFirst
  max = rs.RecordCount
  For i = 1 To max
    If rs("varebetegnelse") = curvare Then
        MsgBox "weee"
    intIndex = lstIndkob.SelectedItem.Index
        rs.edit
        rs("Kobt") = lstIndkob.ListItems(intIndex).SubItems(2)
        rs("Antal") = rs("Antal") + lstIndkob.ListItems(intIndex).SubItems(2)
        rs("LagerVardi") = rs("LagerVardi") * rs("Antal")

        rs.Update
       
      Else
        'MsgBox "shitty shit shit"
    End If

    rs.MoveNext

  Next i

End If

  Exit Sub

Err:
  MsgBox "Der opstod en fejl ved registrering af indkøbet!", vbOKOnly + vbExclamation, "Fejl"
End Sub
Avatar billede martin_moth Mester
24. juli 2003 - 22:26 #44
light: tror du skulle læse i de "ubrugelige" bøger. Jeg synes dine spørgsmål bærer præg af at du ikke har læst ret meget i dem (no offense ;-)

Hvorfor i alverden giver du os en del af en kode, hvor du har taget nogle mellemlæggende linier ud? Max skal jo sættes EFTER at du har hentet recordsættet...
Avatar billede light Praktikant
24. juli 2003 - 23:34 #45
bare glem det martin - og tag lige og styr dig med de spydige bemærkninger...

takker mikker: fuldt point
Avatar billede light Praktikant
24. juli 2003 - 23:34 #46
mikker du mangler bare lige at lægge et svar
Avatar billede mikker Nybegynder
25. juli 2003 - 06:07 #47
Værs'go

Dit projekt ser meget stort ud og du slipper nok ikke for at kigge i dine bøger, men du er naturligvis altid velkommen til at spørge her. Dog må jeg give Martin ret i at du bør dele HELE koden - det gør det nemmere at hjælpe - og det er jo det vi er her for :o)

Held og lykke
Avatar billede light Praktikant
25. juli 2003 - 07:49 #48
mikker >>> der er et lille problem... kan du ikke lave det om så den tager VareNr fra lstIndkob og søger efter og går videre til næste ??

jeg har nemlig lige gået videre og gemt i en anden tabel også og der går  den helt i fuck fordi der gemmer den VareBetegnelsen som den samme fordi den samme er markeret i lstVarelager og det må den jo ik ;)

anyways den skal ikke søge efter det der er markeret i lstVarelager men løkken skal først søge efter VareNr fra den første række i lstIndkob og derefter det næste osv... kan du plzz hjælpe mig med det sidste her ?
Avatar billede light Praktikant
25. juli 2003 - 07:52 #49
ok.. den søger efter varenr nu her hos mig men den skal jo også gå videre til næste række i lstIndkob det gider den ikke helt
Avatar billede light Praktikant
25. juli 2003 - 08:07 #50
altså en løkke inde i løkken som går videre til det næste punkt i lstIndkob
Avatar billede martin_moth Mester
25. juli 2003 - 11:22 #51
light skrev:
"  bare glem det martin - og tag lige og styr dig med de spydige bemærkninger... "

Sjovt nok er du, light, den eneste der bander og svovler. Jeg har ikke givet spydige bemærkninger, kun venligt mente råd. Derfor sætter jeg smilies osv. Var de spydige, ville du slet ikke vælre i tvivl om det!

Jeg HAR givet dig et svar der virker i dit andet spørgsmål, at du så ikke gider bruge to minutter på at forsøge at forstå svaret, og evt stille supplerende spørgsmål, er din egen fejl. Det fortæller bare en del om dig - at du beder andre om hjælp, men gider ikke selv leverer en indsats!

Du skriver kode, der tydeligt afslører, at du ikke har forstået noget som helst af det du sidder og arbejder med (fx. din SQL-sætning) - det på trods af, at jeg i et andet spørgsmål har skåret ud i pap hvordan syntaksen er, og henvist til tutorials osv.

light, måske har du ikke forstået, at jeg (og alle de andre) rent faktisk forsøger at HJÆLPE dig - endda ganske gratis. Det er skam ment som en HJÆLP, når jeg siger, at du bør sætte dig ind i programmering før du forsøger at lave et program. Ligesom det er en god ide at tage et kørekort før man tager bilen en tur...

Men jeg skal nok undlade at svare næste gang du
Avatar billede martin_moth Mester
25. juli 2003 - 11:23 #52
... fortsat
...næste gang du spørger om hvordan man lægger to integers sammen osv. (se, DET var spydigt)

Over and Out
Avatar billede light Praktikant
25. juli 2003 - 12:10 #53
martin jeg ønsker ikke dine svar...

og jeg har aldrig været i tvivl om det var spydigt eller ej - det mener jeg det var da jeg føler jeg bliver trådt på og gjort til grin af dig og det finder jeg mig ikke i...
Avatar billede light Praktikant
25. juli 2003 - 12:13 #54
desuden martin kan jeg se du ikke har forstået mit sidste spørgsmål ordenligt så jeg kan sige det samme om dig - du bruger ikke nok tid på at forstå mit spørgsmål og jeg ønsker ikke at bliver uvenner med nogen jeg følte mig bare ttrådt på af dig...
Avatar billede martin_moth Mester
25. juli 2003 - 12:19 #55
Ja, men det er altså ikke poinenten. Du har fået det hele galt i halsen, og skulle måske læse lidt på denne side (http://galway.informatik.uni-kl.de/rec/smilies.html) for at se hvad mon :o) betyder...

Jeg bruger tid på at give dig ordentlige svar (igen - ganske gratis, kun for at hjælpe), og kan se på din kode, at du med fordel kunne bruge lidt tid på at lære lidt mere om VB... Så det foreslår jeg du gør. Og så begynder du at tude!

NB: Du har du brugt 54 (!!!!) indlæg på at få noget så simpelt som at ændre i en database til at virke. Læste du de rigtige to sider i en VB-bog ville du kunne klare det på 2 minutter.

Men fint - jeg skal nok undlade at svare på dine spørgsmål, men jeg har altså ikke været spydig før dette indlæg og indlægget forinden...
Avatar billede light Praktikant
25. juli 2003 - 12:28 #56
jeg har aldrig arbejdet med databaser martin - det er derfor ;)
og nej jeg begynder squ ikke at tude :)

jeg ved godt jeg skal lære mere - ingen er perfekt og slet ikke mig omrking database programmering...
Avatar billede martin_moth Mester
25. juli 2003 - 12:32 #57
Du skulle bare tage at lytte efter hvad folk siger til dig - bemærkninger som

"din kode virker ikke hos mig og sådan er det...
slut " (fra en anden tråd)

kommer du ikke ret meget videre med. Slet ikke når jeg tilbyder at fortælle hvad der går galt, hvis du ellers gad beskrive hvad det er der ikke virker.

Men - jeg har jo lovet at holde mig fra dine indlæg, så dette bliver det sidste indspark fra mig!
Avatar billede mikker Nybegynder
25. juli 2003 - 12:33 #58
light>> Jeg forsøgte faktisk at få den til at tage varenr, men det kunne jeg ikke lige umiddelbart og jeg har ikke sat mig ind i listview kontrollen. Jeg er sikker på at du kan løse det meget hurtigere. Hvis jeg får tid i løbet af weekenden skal jeg lade dig det vide :o)

- Mikker
Avatar billede mikker Nybegynder
25. juli 2003 - 13:09 #59
Til sidst vil jeg lige sige, at det smerter mig at se to personer dele verbale øretæver ud på den gfrusomme måde.
Jeg tror ikke light er ude på at genere nogen og jeg kender Martin godt nok til at vide at han er ekstremt hjælpsom. At man bliver lidt irritabel, når man ikke føler folk hører efter (gælder begge veje), er vel kun naturligt - jeg gør det selv :o) men kan vi ikke se om vi kan stoppe denne konflikt og lade Eksperten få sin båndbredde igen ?
Avatar billede martin_moth Mester
25. juli 2003 - 13:12 #60
He he - så kommer gangvagten op i mikker. Jeg skal nok opføre mig pænt nu ;o)
Og skal nok huske, at det ikke er en chat, men et forum til at diskutere IT-problemer. Og nu går jeg på ferie, så skal der nok blive ro :o)
Avatar billede mikker Nybegynder
25. juli 2003 - 13:23 #61
GANGVAGT !!! :o) Den var sgu meget god...

God ferie min ven - kom snart igen... Den fandt jeg lige på selv :o)

- Mikker
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
Kurser inden for grundlæggende programmering

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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging