Avatar billede dampnet Nybegynder
10. februar 2004 - 17:36 Der er 1 løsning

select count og derefter update driller

jeg har 2 tabler i en .mdb med en relation imellem, jeg vil så tælle hvor mange underposter der er til en post og skrive det ind i celle i en af tablerne. Jeg har prøvet at gøre følgende:
Sub btn_Tilfoejbestilling(sender As Object, e As EventArgs)
  dbconnection.Open()
  opdaterBestillinger(27, dbconnection)
  dbconnection.Close()
  errorlabel.Text = errorLabel.Text & " - virker det eller ej :("
End Sub

Function opdaterBestillinger(ByVal ordreid As Integer, ByVal dbConnection As IDbConnection)
  Dim sqlString AS String = "Select count(*) as antal From [underMadOrdre] Where ([ordreid]=" & ordreid & ")"
  Dim dbCommand_1 As System.Data.IDbCommand = New System.Data.OleDb.OleDbCommand
  dbCommand_1.CommandText = sqlString
  dbCommand_1.Connection = dbConnection
  Dim dataReader As System.Data.IDataReader = dbCommand_1.ExecuteReader()
  Dim antal As Integer = dataReader.GetOrdinal(0)
  datareader.Close()
  errorLabel.Text = antal
  Dim queryString As String = "UPDATE [MadOrdre] SET [antalbestillinger]=" & antal & " WHERE ([MadOrdre].[ordreid] = " & ordreid & ")"
  sqlExecute(queryString, dbconnection)
End Function

Function SqlExecute(ByVal strSql As String, ByVal dbConnection As IDbConnection)
  Dim dbCommand As IDbCommand = New OleDbCommand()
  dbCommand.CommandText = strSql
  dbCommand.Connection = dbConnection
  dbCommand.ExecuteNonQuery
End Function

Jeg har selvfølgelig testet sql'en og den afvikles fint og giver resultat inde i databasen, men når jeg køre det, virker det ikke.

Jeg er ret sikkert på at fejlen er, hvor jeg henter ud fra datareader. Men da dette er et af mine første projekter i aspx så kan jeg ikke helt se mig ud af den. Håber der er en som kan se min fejl.
Avatar billede dampnet Nybegynder
10. februar 2004 - 21:31 #1
Jeg har selv fundet svaret.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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