أي نصائح على الحصول على القضبان لتشغيل مع الوصول إلى الوراء ؟

StackOverflow https://stackoverflow.com/questions/20054

سؤال

وأسارع إلى السؤال لكن موكلي قد تقدم لا مثيل SQL (أو مثل SQL) الحل.أعلم أن البعض SQL السنانير ؛ هم بما فيه الكفاية الأساسية ActiveRecord?

في وقت لاحق:

أنا أقدر كل اقتراحات لاستخدام قواعد البيانات الأخرى, ولكن ثق بي:لقد حاولت إقناعهم.هناك "وافق" قائمة, و لا قواعد البيانات SQL هي عليه.الحصول على شيء على القائمة يمكن أن يستغرق أكثر من عام, و هذا المشروع سوف يتم في ثلاثة أسابيع.

هل كانت مفيدة؟

المحلول

إنه طريق طويل ولكن هناك ODBC محول ActiveRecord التي يمكن أن تعمل.

نصائح أخرى

يبدو أن هناك شيئا من الوصول إلى اتصال محول هنا: http://svn.behindlogic.com/public/rails/activerecord/lib/active_record/connection_adapters/msaccess_adapter.rb

قاعدة البيانات.yml تبدو مثل هذا:

development:
  adapter: msaccess
  database: C:\path\to\access_file.mdb

وأنا بعد أكثر بعد لقد حاولت ذلك مع القضبان 2.1

وثمة خيار آخر هو أكثر تعقيدا ولكن يمكن أن تعمل إذا كنت اضطر للقيام بذلك هو أن تكتب طبقة من خدمات الويب مريحة التي سوف تعرض في الوصول إلى القضبان.إذا كنت حذرا في التصميم الخاص بك ، تلك راحة خدمات ويب يمكن أن تستهلك مباشرة من قبل ActiveResoure والتي سوف تعطيك الكثير من وظائف ActiveRecord.

هناك بعض من غريب الأمور في الوصول إلى ذلك قد يسبب مشاكل و أنا لا أعرف إذا كان ODBC تأخذ الرعاية من ذلك.إذا كان لا @جون Topley هو الحق ، ODBC سيكون فقط الغي.

  1. صحيح في الوصول = -1 1
  2. يعامل Access التواريخ بطريقة مختلفة عن العادية tsql ضمن.
  3. كنت قد واجهت صعوبة في خلق العلاقات.

إذا كنت اذهب مع الوصول المحتمل أن تتعلم المزيد عن debuging AcriveRecord ثم هل تهتم ( التي قد لا تكون شيئا سيئا)

Maudite كتب:

صحيح في الوصول = -1 1

لا الصحيح.صحيح بأنه لا يجري كاذبة.لذلك, إذا كنت ترغب في استخدام صحيح في جملة WHERE, استخدام غير كاذبة بدلا من ذلك.هذا وسوف توفر كامل عبر منصة التوافق مع جميع SQL محركات.

كل ما قال, انها بالكاد المسألة لأن مهما السائق كنت تستخدم للاتصال سينتهي بك مرة أخرى بشكل صحيح ترجمة حقيقية في العبارات إلى القيمة المناسبة.الاستثناء الوحيد ربما يكون في العبور الاستعلامات, ولكن في هذه الحالة يجب أن تكون كتابة SQL خارج الوصول واختبار ضد الخلفية فقط لصق العامل SQL في SQL عرض العبور الاستعلام في الوصول.

Maudite كتب:

يعامل Access التواريخ بطريقة مختلفة عن العادية tsql ضمن.

مرة أخرى, هذا فقط لن يكون مشكلة إذا كنت لا تذهب من خلال ODBC أو OLEDB السائقين ، والتي سوف تأخذ الرعاية من ترجمة Jet SQL في tsql ضمن لك.

Maudite كتب:

كنت قد واجهت صعوبة في خلق العلاقات.

لست متأكدا لماذا كنت ترغب في التطبيق الوصول إلى تغيير المخطط الخاص بك ، لذلك هذا يبدو لي غير هذه المسألة.

يجب أن نتحدث لهم في السماح سكليتي.فمن السوبر سهلة الإعداد ، وتعمل مثل الوصول شأنه (كملف يجلس إلى التطبيق على نفس الخادم).

أولا ، حقا تريد أن تكون باستخدام سكليتي.

في تجربتي الوصول في حد ذاته هو كومة من [حجب] ، ولكن مشغل قاعدة بيانات Jet ويستخدم هو فعلا سريع جدا ويمكن التعامل مع بعض استعلامات SQL معقدة جدا.إذا كان يمكنك العثور على القضبان محول يعمل في الواقع أود أن أقول لك سوف يكون على ما يرام.فقط لا تفتح DB مع الوصول إلى الواجهة في حين الخاص بك القضبان تشغيل التطبيق :-)

إذا كان العميل الخاص بك هو الشرج يكفي فقط تسمح لك لتطوير مع قائمة معتمدة من قواعد البيانات ، التي قد تكون أكثر قلقا من حقيقة أن طائرة deprectated و لن يحصل على المزيد من الدعم من السيدة

وهذا قد تعطيك بعض الذخيرة في الخاص بك السعي إلى استخدام بيانات حقيقية.حظا سعيدا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top