Mistä johtuu että tämä koodi ei toimi ilmoittaa että toimintoa ei voi suorittaa tälle objektille VB6 sp6
Private Sub NA_korjaa_database_Click() Dim errLoop As Error If MsgBox("Huolletaanko tietokanta?", _ vbYesNo) = vbYes Then On Error GoTo Err_Repair DBEngine.RepairDatabase "C:\Erkki\Grafi_uusi.mdb" On Error GoTo 0 MsgBox "Huolto suoritettu!" Else Exit Sub End If Err_Repair: For Each errLoop In DBEngine.Errors MsgBox "Huolto epäonnistui!" & vbCr & _ "Error number: " & errLoop.Number & _ vbCr & errLoop.Description Next errLoop end sub
Mod. lisäsi kooditagit!
missä olet luonut DBEngine objektin?
en missään
No siitä se sitte johtuu. Ellei tuo repairdatabase ole staattinen metodi, ei tuo voi toimia.
No miten voisin määrittää tuon objektin, onko se declaration vai Dim ??
Aihe on jo aika vanha, joten et voi enää vastata siihen.