تحويل النص العادي في SQL إلى ارتباط تشعبي في الوصول

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

سؤال

لقد بدأت للتو على وظيفة جديدة أول منذ أن ترك الجامعة كجزء من هذه مهمتي الأولى هي تحويل بالكامل بيانات Access 2003 إلى الوصول الأمامية, SQL الخلفية.

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

منذ تحويل البيانات في Access SQL DB وتخزينها في قاعدة البيانات بالنسبة لي لاختبار الآن كجزء من تحويل بيانات الصورة و السيرة الذاتية مواقع تم تحويلها إلى nvarchar من الارتباط التشعبي.لقد فعلت هذا باستخدام SSMA.

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

أي مساعدة أو اقتراحات سيكون موضع تقدير و إذا لم يكن واضحا في أي مجال من المجالات لا تتردد في طرح الأسئلة سأحاول مسح أي شيء من أجلك.

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

المحلول 2

شكرا لكل شخص تمكنت من حل هذا.

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

لقد قمت ببساطة بإعادة إنشاء النموذج الذي تمت إضافة مربعات النص التي ستعرض البيانات وتمكين خاصية الارتباط التشعبي ، بعد ذلك عملت بشكل جيد.

نصائح أخرى

هل يمكن على سبيل المثال المضي قدما على النحو التالي:

  • إدراج زر أمر أو عنصر تحكم النص في مقطع التفاصيل.
  • تعيين تسمية توضيحية أو التسمية إلى "صورة"
  • إضافة "onclick" الحدث
  • في onClick الإجراء ، والنظر في الميدان في السجلات المصدر الذي يحتوي على مسار الملف
  • استخدام هذه القيمة إلى إطلاق followHyperlink طريقة
  • هل يمكن على سبيل المثال لديك عنصر تحكم زر أمر أو عنصر تحكم النص عن "الصورة" ، وآخر عن "السيرة الذاتية" ، وما إلى ذلك

هذا هو واحد فقط من الاحتمالات لديك.سوف يكون آخر أن "الموظفين" النموذج الرئيسي ، مع "الموظفين الوثائق" النموذج الفرعي.يمكنك بعد ذلك قائمة جميع الوثائق ذات الصلة إلى أي شخص دون أي قيود على عدد من الوثائق المتاحة (نحن نتحدث هنا عن واحدة من العديد من علاقة بين جدول الموظفين staffDocument الجدول) ، ولكن المبدأ هو نفسه:بالنقر أو القيام ببعض العمل على staffDocument خط, يمكنك الحصول على اسم الملف من السجلات المصدر وإرسالها إلى التطبيق.FollowHyperLink الأسلوب.هذا يمكن أن يتم من خلال زر أمر على السجل أو الخطوط أو حتى من خلال commandBarControl زر على شريط القائمة الرئيسية أو في قائمة مختصرة.والميزة الرئيسية مع أشرطة الأوامر هو أنه يمكنك إضافة المزيد functionnalities دون زيادة عدد التسميات أو عناصر التحكم على النموذج الخاص بك.

على سبيل المثال ، commandBars تجعل من السهل جدا لإضافة المزيد من commandBarButtons التي سوف تسمح لك أيضا (2) البريد الإلكتروني الملف إلى شخص (مع بعض التوقعات البرمجية التنفيذ) أو (3) نسخ الملف على جهاز الكمبيوتر الخاص بك.

العمل مع أشرطة الأوامر ، نموذجية "الوثائق" القائمة على تطبيقات لدينا سوف تبدو مثل هذا:

النص البديل http://www.imagechicken.com/uploads/1256033845035758200.gif

(آسف على النسخة الفرنسية ولكن ...) حيث آخر ثلاث commandBarControls تسمح لعرض/نسخ/إرسال الملف المرتبط.اثنين من سابقاتها تسمح بتحميل ملف من ماسح ضوئي أو من موقع موجود.

أولاً ، تحتاج إلى فصل مشكلة تخزين البيانات مقابل التعامل مع الارتباط التشعبي. يعد نوع بيانات الارتباط التشعبي في الوصول هو في الواقع حقل مذكرة مع ارتباط تشعبي مضمن فيه بتنسيق معين ، على وجه التحديد لأن أكبر وصول/طائرة/ACE التي يمكن أن تتعامل معها 255 حرفًا ، لذلك تحتاج إلى حقل مذكرة للتعامل مع عناوين URL المعقولة حتى . لا أعرف بالضبط الشكل الذي ينتهي بك الأمر عبر عملية استيراد SSMA. أفضل النص القديم العادي لأنك لا تحتاج إلى حقل ارتباط تشعبي من أجل استخدام طريقة متابعة repertheperlink لفتح الملف الهدف.

أقترح عليك أن تبدأ من خلال التحقق من ملف المساعدة لـ "الارتباطات التشعبية". أعتقد أنك تريد أن تبدأ بـ "حول الارتباطات التشعبية" ، وخاصة الأقسام الموجودة على أجزاء من عنوان الارتباط التشعبي وأمثلة لعناوين الارتباط التشعبي. يجب عليك بعد ذلك التحقق من المساعدة لطريقة متابعة. يجب أن يمنحك هذا معًا معلومات كافية لمعرفة كيفية التعامل معها.

لكنني أفترض تخزينًا غير معقدة في نهايتك الخلفية ، أي النص العادي ، أو أي شيء يمكن الوصول إليه بسهولة في نص عادي.

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