Hej 1. iSummma med tre m? <code>Vad är det för fel på denna kod...
Jag vi skapa en funktion som räkna antalet poster i en tabell med ett specifikt id.
I tabellen förekommer idnumret flera gånger
ProgamID är en textfält som får ett värde. När tetxtboxen för sin focus så skall det köras en sql fråga som räknar ut antale av samma id nummer som förkommer i tabellen. Detta skall sedan presenteras i ett textfält som heter antal...
Private Sub ProgramId_GotFocus()
Dim tmpProgID As Integer
Dim iSumma As String
Forms!frmProgram!ProgramID.SetFocus
tmpProgID = Str(Forms!frmProgram!ProgramID.Text)
' SELECT COUNT(spelid) As iSumma FROM spelstat WHERE spelid="TEN"
SQL = " select Count(ProgramID) As iSummma from tabProgram where ProgramID=(' " & tmpProgID & " ');"
CurrentDb.Execute SQL
Forms!frmProgram!AntalPoster.SetFocus
Forms!frmProgram!AntalPoster.Text = Int(iSumma)
End SubSv: Vad är det för fel på denna kod...
2. Du överför inte resultatet av sql-frågan till variabeln iSumma.Sv: Vad är det för fel på denna kod...
dim rs as adodb.recordset
SQL = " select Count(ProgramID) As iSummma from tabProgram where ProgramID=(' " & tmpProgID & " ');"
set rs = CurrentDb.Execute(SQL)
isumma = rs("iSumma").value
rs.close
set rs = nothing
Forms!frmProgram!AntalPoster.SetFocus
Forms!frmProgram!AntalPoster.Text = Int(iSumma)
</code>