• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

64 bit hatası

Katılım
10 Ağustos 2004
Mesajlar
292
Excel Vers. ve Dili
Excel 2021 - Türkçe
Merhaba aşağıdaki kodu 32 bit Excel’de çalışıyor ama 64 bit olan Excel’de hata alıyorum. Kodları nasıl 64 bit olarak düzenleyebilirim.

Public db As DAO.Database
Public rs As DAO.Recordset
Public sql As String
Declare Function sndPlaySound32 Lib "winmm.dll" Alias _
"sndPlaySoundA" (ByVal lpszSoundName As String, _
ByVal uFlags As Long) As Long
 
API kısmını şöyle düzeltin ...

Kod:
#If Win64 Then
    Public Declare PtrSafe Function sndPlaySound32 Lib "winmm.dll" Alias "sndPlaySoundA" _
                                           (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
#Else
    Public Declare Function sndPlaySound32 Lib "winmm.dll" Alias "sndPlaySoundA" _
                                           (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
#End If

.
 
Merhaba söylemiş olduğunuz gibi kodu değiştirdiğimde aşağıdaki kodlarda hata alıyorum. Excel 2013

Set db = OpenDatabase(ActiveWorkbook.FullName, False, False, "Excel 8.0")
Set rs = db.OpenRecordset(sql)
 
Merhaba söylemiş olduğunuz gibi kodu değiştirdiğimde aşağıdaki kodlarda hata alıyorum. Excel 2013

Set db = OpenDatabase(ActiveWorkbook.FullName, False, False, "Excel 8.0")
Set rs = db.OpenRecordset(sql)
 
Hata mesajı nedir?

Değişkenlerin deklare edildiği bölümü eklemişmiydiniz?

.
 
DAO 3.6 64 bit Office'te çalışmadığından hata alıyorum sanırım. İlginiz için teşekkür ederim, kolay gelsin.
 
Geri
Üst