Advertisement
Guest User

Untitled

a guest
Oct 19th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.31 KB | None | 0 0
  1. Dim k As Long
  2. Dim a As Long
  3. Dim varenr As Long
  4.  
  5.  
  6.  
  7.  
  8. Private Sub cmbVareNavn_AfterUpdate()
  9. cmbVareNr = ""
  10. End Sub
  11.  
  12. Private Sub cmbVareNr_AfterUpdate()
  13. cmbVareNavn = ""
  14. End Sub
  15.  
  16. Private Sub comAvslutt_Click()
  17. DoCmd.Close
  18. End Sub
  19.  
  20. Private Sub comBestill_Click()
  21. Dim strsql As String
  22. Dim n As Long
  23.  
  24.  
  25. If txtAntall = 0 Then
  26. Call MsgBox("Oppgi antall", vbInformation)
  27. txtAntall.SetFocus
  28. Exit Sub
  29. End If
  30. If varenr = 0 Then
  31. Call MsgBox(" Velg en vare", vbInformation)
  32. cmbVareNr.SetFocus
  33. Exit Sub
  34. End If
  35.  
  36. k = k + 1
  37. Me.txtordrelinjer = k
  38.  
  39. a = a + Me.txtAntall
  40. Me.txttotalvare = a
  41.  
  42.  
  43.  
  44. txtSum = txtSum + txtAntall * txtPris
  45. Call MsgBox("Ordrelinje lagret")
  46. strsql = "INSERT INTO tempordre (vare, varenr, antall, pris, linjenr) VALUES ( '" & cmbVareNavn.Column(0) & "'," & varenr & "," & Me.txtAntall & "," & txtPris & "," & txtordrelinjer & ");"
  47. CurrentDb.Execute (strsql)
  48.  
  49. strsql = "INSERT INTO bestillingstabell (varenr, antall, linjenr, ordrenr) VALUES (" & varenr & "," & Me.txtAntall & "," & Me.txtordrelinjer & "," & Me.txtOrdrenummer & ");"
  50. CurrentDb.Execute (strsql)
  51.  
  52. Me.listoversikt.Requery
  53. txtAntall = 0
  54. txtPris = 0
  55. cmbVareNr = ""
  56. cmbVareNavn = ""
  57.  
  58. End Sub
  59.  
  60. Private Sub comFinnPris_Click()
  61. Dim strsql As String
  62. Dim stdset As DAO.Recordset
  63. Dim p As Double
  64.  
  65. If IsNull(cmbVareNr) And IsNull(cmbVareNavn) Then
  66. Call MsgBox("Oppgi et varenummer eller varenavn", vbInformation)
  67. cmbVareNr.SetFocus
  68. Exit Sub
  69. End If
  70. If IsNull(cmbVareNr) Then
  71. varenr = cmbVareNavn
  72. Else
  73. varenr = cmbVareNr
  74. End If
  75. strsql = "SELECT Pris FROM Pristabell WHERE varenr=" & varenr
  76. Set stdset = CurrentDb.OpenRecordset(strsql)
  77. With stdset
  78. If .EOF Then
  79. Call MsgBox("Ukjent varenummer i pristabell - " & varenr, vbInformation)
  80. Exit Sub
  81. End If
  82. p = !pris
  83. .Close
  84. End With
  85. txtPris = p
  86. End Sub
  87.  
  88. Private Sub comLagre_Click()
  89. Dim strsql As String
  90. Dim stdset As DAO.Database
  91. Dim a As Long
  92.  
  93.  
  94.  
  95. If IsNull(cmbKundenavn) Then
  96. Call MsgBox("Velg ein kunde")
  97. End If
  98. strsql = "INSERT INTO Ordreregister (ordrenummer, kundenummer) VALUES (" & txtOrdrenummer & "," & Me.cmbKundenavn & ")"
  99. CurrentDb.Execute (strsql)
  100. Call MsgBox("Ordre for kundenummer" & Me.cmbKundenavn & " oprettet", vbInformation)
  101.  
  102. End Sub
  103.  
  104. Private Sub comNy_Click()
  105. Dim ny As Long
  106. Dim strsql As String
  107. Dim stdset As DAO.Recordset
  108.  
  109. strsql = "SELECT ordrenummer FROM Ordreregister"
  110. Set stdset = CurrentDb.OpenRecordset(strsql)
  111. stdset.MoveLast
  112.  
  113. ny = stdset!ordrenummer
  114. ny = ny + 1
  115. Me.txtOrdrenummer = ny
  116. k = 0
  117.  
  118.  
  119.  
  120. strsql = "DELETE * FROM tempordre"
  121. CurrentDb.Execute (strsql)
  122. End Sub
  123.  
  124.  
  125. Private Sub comPrint_Click()
  126. DoCmd.OpenReport "Utskrift", acViewPreview
  127. End Sub
  128.  
  129. Private Sub comPakkseddel_Click()
  130. DoCmd.OpenReport "Pakkseddel", acViewPreview
  131. End Sub
  132.  
  133. Private Sub Form_Load()
  134.  
  135. txtSum = 0
  136. Me.txtAntall = ""
  137.  
  138. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement