Fa مشکل با دیتابیس Access و پلاگین ODBC v1

NicSoft

Active Member
سلام خدمت دوستانم

من از پلاگین ODBC استفاده میکنم برای پروژه ام

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

چرا این مشکل پیش میاد؟
 
آخرین ویرایش:

silvercover

کاربر متخصص
نحوه فراخوانی رکوردها به چه صورت هست؟ یعنی صرف اینکه دیتابیس شما پر میشه برنامه هنگ میکنه؟ یا نه در حین فراخوانی هنگ می کنه؟
 

NicSoft

Active Member
فقط بخوان فراخونی کنم نرم افزار هنگ میکنه البته برای دومین بار و تعداد رکودها اگه از 110 بزنه بالاتر

[PHPS]DatabaseName$ = 'ODBCPlugInDSN'
User$ = ''
Password$ = 'uhahassan2006'
SQL1$ ='SELECT * FROM Kala;'
Parameters$ = DatabaseName$ + '|' + User$ + '|' + Password$ + '|' + SQL1$
PluginSet("ODBC","Parameters$")
PluginRun("ODBC","ODBCQuery")
PluginRun("ODBC","DBError")
PluginGet("ODBC","Error$")
If ( Error$ = '' ) Then
Message("","ReturnedRows")
Else
Message("Error$","")
End[/PHPS]End


یه سوال دیگه هم داشتم از خدمتتون
پایگاه اطلاعات SQL Lite توی سیتم من کار میکنه ولی بردمش یه سیستم دیگه کار کنم نشد
باید اونجا درایوش معرفی بشه
 

silvercover

کاربر متخصص
ما می دونیم که حافظه اختصاصی به بیلدر محدود هست. پس کار اصولی و صحیح این هست که هر بار بسته به نیاز داده ها رو فراخوانی کنیم و با LIMIT ابتدا تعداد کمی رو فراخونی کنیم و در ادامه به تدریج کل داده ها. یکی از راهکارهای خوب همین مکانیزم صفحه بندی پایین سایت ها هست که دکمه های عقب و جلو شماره صفحه داره که بهش میگن Pagination.

کد:
SQL1$ ='SELECT * FROM Kala LIMIT 20;'

SQLite نیاز به هیچ درایوری نداره.
 

NicSoft

Active Member
حرف شما درست از شما هم ممنونم که پاسخ دادید و این پلاگینو ساختید
ولی میدونید قضیه چیه
من یه نرم افزار دیگه نوشتم قبل این هم تعدا رکوردها بیشتر بودند هم خود نرم افزار سنگین بود ولی مشکلی نداشت
الان از sql lite استفاده کردم مشکلی نداشت و داره به راحتی کار میکنه
الان شما فایل دیتابیس رو که براتون فرستادم چک کنید میبینید چیز عجبیه
راستی نسخه جدیدی از پلاگین ارتباط با اکسس نساختین؟؟sql lite چطور؟؟
میتونید پلاگینی برای ارتباط با sql server بنویسید) البته نه مجانی (؟
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
با اجازه حامد عزیز

پایگاه اطلاعات SQL Lite توی سیتم من کار میکنه ولی بردمش یه سیستم دیگه کار کنم نشد
باید اونجا درایوش معرفی بشه

فکر کنم به خاطر مسیر دهی باشه باید مسیر رو با SrcDir مشخص کنید

در ضمن شما برای فراخوانی اطلاعات دیتابیس و نشون دادن اون از چه ابزاری استفاده میکنید؟ از لیست ویو یا لیست باکس یا چی ؟
 

NicSoft

Active Member
با اجازه حامد عزیز



فکر کنم به خاطر مسیر دهی باشه باید مسیر رو با SrcDir مشخص کنید

در ضمن شما برای فراخوانی اطلاعات دیتابیس و نشون دادن اون از چه ابزاری استفاده میکنید؟ از لیست ویو یا لیست باکس یا چی ؟

نه SQL Lite مشکل یه چیز دیگه بود که رفعش کردم


اصلا به این مرحله نرسیده هنگ میکنه
فقط کدی که بالا رو اجرا میکنم البته برای دومین بار این اتفاق میفته

کد بالا رو فقط در یه سکریپ میزارم و اجرا میکنم
همه چی رو امتحان کردم جواب نداد
نمیدونم دلیلش چیه
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
میشه نمونه مثال رو بزارید من تست کنم اینطوری شاید نشه راهنمایی کرد
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
شما بر اساس یکی از فیلد ها این کار رو انجام بدید

SELECT id FROM Kala
 

NicSoft

Active Member
ممنون حل شد
ولی مشکل چیه؟میدونی؟
اینجوری هم باید همه فیلدهارو تک تک فراخوانی کنم خودش سرعت بارگذاری رو کم میکنه
 
آخرین ویرایش:

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
من حقیقتش اصلا کار نکردم با این پلاگین تا به مشکلاتش یا کمبود هاش پی ببرم واسه این نمیتونم اونجور که میخوام راهنمایی کنم بهتره حامد جان نطرشون رو بگن در این مورد
 

جدیدترین ارسال ها

بالا