Hello Folks Troligaste anledningen till felet är väl att en DELETE inte returnerar några records. Testa att använda databasens Execute metod direkt istället: Så var det med detSQL DELETE ?
    
    
Ett litet problem som jag hoppas få hjälp med
Så här gör jag och det funkar Ua
dtaSQL är en DataControll och  DAO 3.51
Private Sub DBGrid_AfterDelete()
Dim DbPlott As Database
Dim SQLstr As String
On Error GoTo DeleteErr
 SQLstr = "SELECT *  FROM  PLOTTDATA " & _
               "WHERE KontoId = " & CLng(DBGrid.Tag)
 Set DbPlott = OpenDatabase(PathFondData)
 Set dtaSQL.Recordset = DbPlott.OpenRecordset(SQLstr)
   If dtaSQL.Recordset.EOF Then Exit Sub
      
   dtaSQL.Recordset.MoveFirst
Do Until dtaSQL.Recordset.EOF
   dtaSQL.Recordset.Delete
   dtaSQL.Recordset.MoveNext
Loop
*****************************
Jag skulle vilja gör så här med SQLstr 
men får det inte att funka.
SQLstr = "DELETE * FROM  PLOTTDATA " & _
         "WHERE KontoId = " & CLng(DBGrid.Tag)
 Set DbPlott = OpenDatabase(PathFondData)
 Set dtaSQL.Recordset = DbPlott.OpenRecordset(SQLstr)
*****************************
Vad blir fel
med raden här under,som ger SQLfel meddelande ??
Set dtaSQL.Recordset = DbPlott.OpenRecordset(SQLstr)
funderande SQL SvenSv: SQL DELETE ?
    
    
Set DbPlott = OpenDatabase(PathFondData)
DbPlott.Execute SQLstr
MSSv: SQL DELETE ?
    
    
En tackar så hemskt mycket
Må ökensanden icke tränga in under din förhud
mvh
Sven