PDA

View Full Version : سوال: ارتباط اكسس با sql2000



saeed razaee
دوشنبه 03 اسفند 1388, 09:57 صبح
با سلام
من تيبيلهاي اكسس2003 راداخل sql2000 ايمپورت كردم بعد آمدم يك odbc از روي ديتابيسsql2000 ايجاد كردم و در نهايت داخل ديتابيس اكسس در قسمت تيبلها آمدم آنهارا لينك كردم به odbc و تيبلهاي اكسسي را پاك كردم و تيبلهايي به شكل كره سبز با يك علامت فلش در ابتداي آنها ظاهر شد و در نهايت dbo ها را از اول تيبلهاي پاك كردم يك بار اين كار را انجام دادم درست جواب مي دهد اما براي ديتابيسهاي ديگر روي شبكه lan و حتي روي كامپيوتر خودم به صورت local تست مي كنم جواب نمي دهد يعني لينك برقرار مي شود اما داخل اكسس تيبلها امكان ايجاد ركورد جديد را ندارد فقط ركوردهايي كه قبلاً ثبت شده قابل مشاهده است و نمونه قسمت تيبلهاي به صورت شكل پيوست مي باشد.نمي دانم مشكل كار كجاست آيا روشي هست كه بدون ساخت odbc و از طريق كد نويسي به ديتابيس sql متصل شد.يك نمونه تاپيك بود اما نگفته بود كدها را كجا بايد نوشت ايا يك ماژول است يا براي هر فرم بايد جداگانه كدهاي اتصال به ديتابيس را نوشت.لطفا راهنمائي كنيد.

wolfstander
دوشنبه 03 اسفند 1388, 10:14 صبح
سلام
زمانی که اجازه تغییر در جداول را به شما نمیدهد یا کوئری آپدیت اجرا نمیشود به 2 دلیل زیر است:
1-RelationShip های میان جداول در SQL برقرار نشده اند.
2- کلید اصلی در جداول SQL تعیین نشده است.
بعد از انجام این دوکار ، مشکل شما حل خواهد شد.