PDA

View Full Version : سوال: کار کردن با اکسس در ویندوز 64 بیتی



Hossis
چهارشنبه 01 آذر 1391, 21:00 عصر
من یک برنامه کاربردی دارم که با دیتای اکسس کار می کنه منتها روی سیستم شصت و چهار بیتی جواب نمیده
من برنامه رو روی ویندوز سی و دو بیتی نوشتم و بانک اکسس هم مال همین ورژن هست ,
چکار باید انجام دهم که اکسس با اون سیستم ها هم کار کنه؟؟

foo0z0ool
شنبه 04 آذر 1391, 18:51 عصر
دوست عزیز من به این مشکل بر خوردم و کلی باهاش کلنجار رفتم در نهایت به لطف آقای امیری عزیز تونستم راه حلش رو پیدا کنم

به این روش عمل کن تویه همه خطهای برنامت که گزینه Function هست گزینه Ptrsafe رو قبل از اون اضافه کن و هر جا گزینه Long رو دیدی بنویس LongLong به طور کلی اینطوری میشه



If Windows = 32bit Then
Private Declare Function WM_apiIsZoomed Lib "user32.dll" Alias "IsZoomed" _
(ByVal hwnd As Long) As Long
Else
Private Declare Ptrsafe Function WM_apiIsZoomed Lib "user32.dll" Alias "IsZoomed" _
(ByVal hwnd As LongLong) As LongLong


البته یادم رفتا بگم تویه ویندوزهای مختلف فرق میکنه اون IF اولش

Abbas Amiri
شنبه 04 آذر 1391, 19:24 عصر
با سلام
تا آنجا که بیاد دارم از دستور پیش پردازنده If# #Else #End If استفاده شده بود


#If Win64 Then
'Some Code
#Else
'Some Code
#End If

foo0z0ool
یک شنبه 05 آذر 1391, 02:28 صبح
با سلام
تا آنجا که بیاد دارم از دستور پیش پردازنده If# #Else #End If استفاده شده بود


#If Win64 Then
'Some Code
#Else
'Some Code
#End If


درسته # داشت اما مساله اینه که if win64 کار نمیکنه
چون اصلا نمیفهمه که win64 چی هست