Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: DBEngine repair

erkki [19.12.2015 21:14:02]

#

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!

groovyb [20.12.2015 12:38:02]

#

missä olet luonut DBEngine objektin?

erkki [20.12.2015 17:52:45]

#

en missään

groovyb [20.12.2015 17:55:45]

#

No siitä se sitte johtuu. Ellei tuo repairdatabase ole staattinen metodi, ei tuo voi toimia.

erkki [20.12.2015 17:59:19]

#

No miten voisin määrittää tuon objektin, onko se declaration vai Dim ??

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta