بتاريخ: 29 أبريل 200718 سنة comment_98352 أخواني الأعزاء أرجوا ممن عنده خبره ومعرفة بكيفية استيراد بيانات من جدول اكسل ان يشرح لي الطريقة حيث ان لدي بيانات مهمة في جدول اكسل نسختها من صديقي واريد أن اضيفها الى قاعدة البيانات أكرر الطلب الى المشرفين وكذا استاذي العزيز وديع القباطي وأن شاء الله ما تخيبوني تقديم بلاغ
بتاريخ: 29 أبريل 200718 سنة comment_98354 بصراحة اعرف انه يمكن تحويلة الى access ومنها يسهل تحويلة الى oracle تقديم بلاغ
بتاريخ: 30 أبريل 200718 سنة كاتب الموضوع comment_98496 شكرا أخي خالد عيد على مرورك وردك على الموضوع على العموم ممكن تشرح كيفية النقل من أكسس الى اوراكل وأنا ساقوم بنقل البيانات من اكسل الى اكسس وبعدها أنقلها الى اوراكل تقديم بلاغ
بتاريخ: 1 مايو 200718 سنة comment_98559 كيفية نقل البيانات من اكسل الي اكسس1- عمل ماكرو جديد وكتابة الأمرRunCommand وكتابة الأمر import أسفل قم بالتشغيل يفتح لك معالج يطلب من نوع الملف المراد الاستيراد منه اكسل / وورد كما يحلو لك اختار وتابع المعالج وان شاء في النهاية تم انشاء جدول بالاسم اللى انت عايزه بالبيانات اللى بتستوردهاولكن أعزائي من عنده الحل من الاكسل الي الأوراكل مباشرة يخبرني وجزاكم الله خيرولكن أعزائي من الاكسل الي الأوراكل مباشر لا أعرفهومن عنده خبر .. يبلغ من ليس عنده خبر مثلي تقديم بلاغ
بتاريخ: 1 مايو 200718 سنة كاتب الموضوع comment_98614 شكرا أخي أشرف على الرد وسأقوم بالتجربه وإن شاء الله تعملوأكرر لك المشرفين اذا كانت هناك طريقة مباشرة فالرجاء لا يبخلوا عليناوشكرا للجميع تقديم بلاغ
بتاريخ: 2 مايو 200718 سنة كاتب الموضوع comment_98724 شكرا أخي أشرف بالفعل جربت طريقتك وهي ناجحة ولكن كان هناك طريقة أسهل وهي إنشاء جدول مباشرة عن طريق استيراد البيانات(بالضغط بالزر الايمن للماوس في شاشة إنشاء الجداول) ...أنا مستغرب إن كل العباقرة الموجودين في هذا المنتدى ما أحد منهم رد ليش الاحتكار يا اخوة انا ما تعودنا على هذه الاشياء في هذا المنتدى ..الرجاءءءءءءءءءءءءءءممن عنده معلومة عن تصدير البيانات الى الاوراكل من اي تطبيق من تطبيقات الاوفيس يعلمنا واجره عند الله . تقديم بلاغ
بتاريخ: 6 مايو 200718 سنة كاتب الموضوع comment_99045 عجيبهوين الناس....أمجدهاني سندعادل الشاهريوديع القباطييا جماعة إذا ما فيش طريقة كلموني علشان أقتنع وأدور على شغله ثانية تقديم بلاغ
بتاريخ: 6 مايو 200718 سنة comment_99055 الأخ / mmacompunet يا جماعة إذا ما فيش طريقة كلموني علشان أقتنع وأدور على شغله ثانيةأنا مستغرب إن كل العباقرة الموجودين في هذا المنتدى ما أحد منهم رد ليش الاحتكار يا اخوة انا ما تعودنا على هذه الاشياء في هذا المنتدى لماذا لا تريد ان تبذل مجهود فى البحث .. ؟؟توجد مشاركات كثيرة بالمنتدى فى هذا الموضوع ... يمكنك استخدام خاصية البحث اكتب excel او اكسيل وستجد الكثير من المشاركات المفيده عموما .. اليك محتوى اكواد احدى المشاركات السابقة بالمنتدى سوف أعرض لك مثال معمول ال forms كيفية نقل البيانات من ORACLE إلى Excel استعلام DECLARE OUTFILE TEXT_IO.FILE_TYPE; BEGIN OUTFILE := TEXT_IO.FOPEN('C:\TEST.CSV','W'); FOR R IN (SELECT EMP_NO, EMP_A_NAME, EMP_ID FROM EMP "أنت تحدد الجدول الذي تريده" LOOP TEXT_IO.PUT_LINE(OUTFILE,R.EMP_NO||';'||R.EMP_A_NAME||';'||R.EMP_ID); END LOOP; TEXT_IO.FCLOSE(OUTFILE); END; طبعا يمكنك عمل العكس ولكن أولا عليك حفظ الملف بامتداد .csv (حيث يكون الفاصل بين حقل وآخر فاصلة منقوطه) ومن ثم تنفيذ الكود التالي : كود DECLARE LINEBUF VARCHAR2(1000); OUT_FILE TEXT_IO.FILE_TYPE; V_COLOUMN_1 NUMBER(9); --طبعا بحسب عدد الحقول في جدولك ونوعها V_COLOUMN_2 NUMBER(3); V_COLOUMN_3 NUMBER(3); V_COLOUMN_4 VARCHAR2(3); BEGIN begin OUT_file := TEXT_IO.FOpen('C:\TEST.CSV','R'); Exception when Others then Message('Error in Reading from file C:\TEST.CSV'); RETURN; end; --********** LOOP BEGIN TEXT_IO.GET_LINE(OUT_FILE,LINEBUF); EXCEPTION WHEN NO_DATA_FOUND THEN EXIT; END; LINEBUF := LTRIM(LINEBUF); V_COLOUMN_1 := SUBSTR(LINEBUF,1,9); V_COLOUMN_2 := SUBSTR(LINEBUF,INSTR(LINEBUF,';',1,1)+1, INSTR(LINEBUF,';',1,2)-INSTR(LINEBUF,';',1,1)-1 ); V_COLOUMN_3 := SUBSTR(LINEBUF,INSTR(LINEBUF,';',1,2)+1, INSTR(LINEBUF,';',1,3)-INSTR(LINEBUF,';',1,2)-1 ); V_COLOUMN_4 := SUBSTR(LINEBUF,INSTR(LINEBUF,';',1,3)+1); --********************** INSERT INTO TEST(COLOUMN_1,COLOUMN_2,COLOUMN_3,COLOUMN_4) VALUES(V_COLOUMN_1,V_COLOUMN_2,V_COLOUMN_3,V_COLOUMN_4); --********************** END LOOP; COMMIT; TEXT_IO.FClose(out_file); SET_APPLICATION_PROPERTY(CURSOR_STYLE, 'DEFAULT'); EXCEPTION WHEN OTHERS THEN MESSAGE(SQLERRM); SET_APPLICATION_PROPERTY(CURSOR_STYLE, 'DEFAULT'); TEXT_IO.FClose(out_file); END; مع تمنياتي بالتوفيق تقديم بلاغ
بتاريخ: 9 مايو 200718 سنة كاتب الموضوع comment_99366 شكرا اخي امجد فعلا انا لم استخدم خاصية البحث ولكني دخلت في _ قسم اوراكل العام _ منتدى البرامج المساعدة ووجدت العديد من المشاركات حول نفس الموضوع ولاحظت أن برنامج التود يقوم بالمطلوب بكل جدارة ولكن للأسف ان جميع الروابط لم تعمل وأيضا البرنامج يحتاج الى كراك وهو غير متوفر فمن كان لديه نسخة حديثة من البرنامج مع الكراك الرجاء ارسالها الى ايميلي[email protected]أو وضع روابط في المنتدى لتعم الفائدة للجميع وأرجوا ان يتأكد من الروابطبالنسبة للكود الذي وضعته يا اخ امجد أعتقد انه ليس المطلوب فهو يقوم بالتحويل من اوراكل الى اكسل بينما أريد انا التحويل من اكسل الى اوراكلوشكرا لك يا اخي العزيز كما اشكر جميع من يهتم ويرد على اسئلة واستفسارات الأخوة الاعضاءودمتم على خير تقديم بلاغ
بتاريخ: 9 مايو 200718 سنة comment_99377 ولكن للأسف ان جميع الروابط لم تعمل http://www.4shared.com/dir/151942/40923550/sharing.html Toad V9.1.0.8, 3 أجزاء برنامج Toad الاصدار 7.6 كامل و بالكود, برنامج Toad الاصدار 7.6 كامل و بالكود Toad For Oracle V9, اخر اصدارشرح لكيفية الاتصال ببرنامج Toad, صوت و صورةاذا وجد اى رابط لايعمل .. اتمنى ان تسجل ملاحظاتك فى نفس الموضوع .. حتى يمكن معالجة الامر بمعرفة صاحب المشاركة------------------------------------------------- بالنسبة للكود الذي وضعته ..أعتقد انه ليس المطلوب فهو يقوم بالتحويل من اوراكل الى اكسل بينما أريد انا التحويل من اكسل الى اوراكل المثال السابق الذى وضعته هو مقتبس من مشاركة سابقة بالمنتدى ويحتوى جزئين الجزء الاول يشرح النقل من اوراكل الى اكسيل الجزء الثانى يشرح النقل من اكسيل الى اوراكل الكود مره اخرى طبعا يمكنك عمل العكس ولكن أولا عليك حفظ الملف بامتداد .csv (حيث يكون الفاصل بين حقل وآخر فاصلة منقوطه) ومن ثم تنفيذ الكود التالي :كود DECLARE LINEBUF VARCHAR2(1000); OUT_FILE TEXT_IO.FILE_TYPE; V_COLOUMN_1 NUMBER(9); --طبعا بحسب عدد الحقول في جدولك ونوعها V_COLOUMN_2 NUMBER(3); V_COLOUMN_3 NUMBER(3); V_COLOUMN_4 VARCHAR2(3); BEGIN begin OUT_file := TEXT_IO.FOpen('C:\TEST.CSV','R'); Exception when Others then Message('Error in Reading from file C:\TEST.CSV'); RETURN; end; --********** LOOP BEGIN TEXT_IO.GET_LINE(OUT_FILE,LINEBUF); EXCEPTION WHEN NO_DATA_FOUND THEN EXIT; END; LINEBUF := LTRIM(LINEBUF); V_COLOUMN_1 := SUBSTR(LINEBUF,1,9); V_COLOUMN_2 := SUBSTR(LINEBUF,INSTR(LINEBUF,';',1,1)+1, INSTR(LINEBUF,';',1,2)-INSTR(LINEBUF,';',1,1)-1 ); V_COLOUMN_3 := SUBSTR(LINEBUF,INSTR(LINEBUF,';',1,2)+1, INSTR(LINEBUF,';',1,3)-INSTR(LINEBUF,';',1,2)-1 ); V_COLOUMN_4 := SUBSTR(LINEBUF,INSTR(LINEBUF,';',1,3)+1); --********************** INSERT INTO TEST(COLOUMN_1,COLOUMN_2,COLOUMN_3,COLOUMN_4) VALUES(V_COLOUMN_1,V_COLOUMN_2,V_COLOUMN_3,V_COLOUMN_4); --********************** END LOOP; COMMIT; TEXT_IO.FClose(out_file); SET_APPLICATION_PROPERTY(CURSOR_STYLE, 'DEFAULT'); EXCEPTION WHEN OTHERS THEN MESSAGE(SQLERRM); SET_APPLICATION_PROPERTY(CURSOR_STYLE, 'DEFAULT'); TEXT_IO.FClose(out_file); END; تقديم بلاغ
بتاريخ: 9 مايو 200718 سنة comment_99384 السلام عليكم ورحمه الله وبركاتهفيه طريقه سهله جدا للاستيراد او التصدير من والي اوركل باستخدام الباكج Utl_fileدي الانسب والاسرع والاحسن انا جربتها علي قاعده بيانات مكونه من عده جداول فيه جدول فيهم فيه اكتر من مليون سجل وصراحه كانت utl_file مجديه قوي بس شرحها يطول بس ان شاء الله حشرحها هنا بس في اقرب وقتوالله المستعان تقديم بلاغ
بتاريخ: 10 مايو 200718 سنة comment_99487 فيه طريقه سهله جدا للاستيراد او التصدير من والي اوركل باستخدام الباكج Utl_fileبس شرحها يطول بس ان شاء الله حشرحها هنا بس في اقرب وقتوالله المستعان اخواني رجاً ان كنتو عاوزين تجيبو حاجه جيبوها على طولوبلاش وعود تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.