بتاريخ: 25 مايو 200620 سنة comment_70215 السلام عليكم المشكلة ظهرت لما يكون جهاز الCLIENTمتصل بطابعة وعنده WINDOWS XPلما جيت ابعت اسم الطابعة في DESNAMEكانت محلولة عندي قبل كده في اي نسخة وندوز باكتب الDESNAME=\\اسم الجهاز\اسم الطابعة\\IT_M\SHAMSمثلالو كتبت كده يعطي الرسالة ديREP-713: تم تحديد اسم طابعة '\\IT_M\SHAMS' غير مقبولة بواسطة المعامل DESNAME. تقديم بلاغ
بتاريخ: 4 يونيو 200620 سنة comment_71238 اخي شمس السلام عليكماولا تاكد من شبكتك تعمل بشكل صحيح وكل اعداتها صحيحة ومن ثم استخدم اضافة طابعة في قائمة ابدا - الطابعات والفاكسات هو سيقوم مباشرة بالبحث على اي طابعة مشيرة وسيعطيك خيارات لتختار منها الطابعة التي تريد وتاكد من الطابعة هي الافتراضية ولا يوجد غيرها معرف لانه احيانا لا يعمل الاوراكل مادامت اكثر من طابعة مثبتة تقديم بلاغ
بتاريخ: 5 يونيو 200620 سنة comment_71266 أعتقد تحتاج الوصول الى ال DOMAIN و تحديد الطابعه عن طريق: declare V_PRINTER varchar2(60); V_PRINTER_LENGTH number; V_PRINTER_BLANK varchar2(60); V_DOMAIN VARCHAR2(60); begin V_PRINTER := CLIENT_WIN_API_ENVIRONMENT.READ_REGISTRY('HKEY_CURRENT_USER\software\Microsoft\Windows NT\CurrentVersion\Windows','Device',TRUE); V_DOMAIN := CLIENT_WIN_API_ENVIRONMENT.Get_COMPUTER_NAME()||'.'|| CLIENT_WIN_API_ENVIRONMENT.READ_REGISTRY('HKEY_CURRENT_USER\Volatile Environment','USERDNSDOMAIN',TRUE); V_PRINTER_LENGTH := LENGTH(V_PRINTER); V_PRINTER_BLANK := INSTR(V_PRINTER, ','); IF V_PRINTER_LENGTH > 0 AND V_PRINTER_BLANK = 0 THEN NULL; ELSIF V_PRINTER_LENGTH > V_PRINTER_BLANK THEN V_PRINTER := SUBSTR(V_PRINTER, 0 , (INSTR(V_PRINTER, ',')-1 )); END IF; حاول تعريف ال DOMAIN كامل حق الطابعه: FULL PATHو استخدم ال- CODE السابق لارسالها للطابعه.مثال قد تكون الطابعه معرفة بهذه الطريقة:\\PC_NO.DOMAIN\PRINTERNAME تقديم بلاغ
بتاريخ: 5 يونيو 200620 سنة كاتب الموضوع comment_71335 اخواني والله شاكرة ليكمجدا حسن تعاونكمبس المشكلة ان الطابعة اللي عند اليوزر مش طابعة networkعادية وكان في windows 2000لو كان شغال علي الجهاز اللي واصله فيه البرنتركانت شغالة عادي الطباعة \\555.2.2.255\hpمثلااما xpالامرغريبلو اباصي زي السابق او حتي الدومينيعطي invalid desname تقديم بلاغ
بتاريخ: 14 أبريل 200917 سنة comment_153704 declare V_PRINTER varchar2(60); V_PRINTER_LENGTH number; V_PRINTER_BLANK varchar2(60); V_DOMAIN VARCHAR2(60); begin V_PRINTER := CLIENT_WIN_API_ENVIRONMENT.READ_REGISTRY('HKEY_CURRENT_USER\software\Microsoft\Windows NT\CurrentVersion\Windows','Device',TRUE); V_DOMAIN := CLIENT_WIN_API_ENVIRONMENT.Get_COMPUTER_NAME()||'.'||CLIENT_WIN_API_ENVIRONMENT.READ_REGISTRY('HKEY_CURRENT_USER\Volatile Environment','USERDNSDOMAIN',TRUE); V_PRINTER_LENGTH := LENGTH(V_PRINTER); V_PRINTER_BLANK := INSTR(V_PRINTER, ','); IF V_PRINTER_LENGTH > 0 AND V_PRINTER_BLANK = 0 THEN NULL; ELSIF V_PRINTER_LENGTH > V_PRINTER_BLANK THEN V_PRINTER := SUBSTR(V_PRINTER, 0 , (INSTR(V_PRINTER, ',')-1 )); END IF; حاول تعريف ال DOMAIN كامل حق الطابعه: FULL PATH و استخدم ال- CODE السابق لارسالها للطابعه. مثال قد تكون الطابعه معرفة بهذه الطريقة: \\PC_NO.DOMAIN\PRINTERNAME تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.