نمایش نتایج 1 تا 4 از 4

نام تاپیک: نوشتن کد طولانی در دو خط

  1. #1
    کاربر دائمی آواتار amiralex
    تاریخ عضویت
    خرداد 1390
    محل زندگی
    تهران
    سن
    38
    پست
    192

    نوشتن کد طولانی در دو خط

    سلام
    من تو تایپیک ها گشتم ولی موردی که بتونه کمک کنه پیدا نکردم ممنون میشم یکی راهنمای کنه

    تو این خط کد چطور میتونم در د و خط بنویسمش؟ از کاراکتر _ استفاده کردم نشد
    اگر حروف درست نشون نداد ماله فارسی بودنشه با اون مشکی ندارم
    فقط میخوام در دو خط بدون خطا کد رو وارد کنم چون خود وی بی وقتی کد طولانی میشه اونو به خط بعدی میبره



    adoPrimaryRS8.Open "select [ÇÏíÊ æ ˜Ôä äæíÓí],[ÇÑÇÆå ÎÏãÇÊ Èå ãÔÊÑí],[ÇÓ˜ä Ñæá ãí˜ÑæÝíáã-ãí˜Ñæ ÝíÔ],[ÇÓ˜ä äÇÊíæí],[ÇäÊÎÇÈ æ ˜Ñǁ Ú˜Ó],[ÈÇÒÈíäí ÌÇ˜Ê ÝÑíã ãí˜Ñæ ÝíÔ],[ÈÇÒÈíäí æ ÇÓÊÎÑÇÌ í˜ äÓÎå ÑÓÔäÇãå],[ÈÑäÇãå äæíÓí ÈÇ ÑÓÔäÇãå 20 ÓæÇáí],[ÈÑäÇãå äæíÓí ÈÇ ÑÓÔäÇãå ÈíÔ ÇÒ 20 ÓæÇá Èå ÇÒÇí åÑ ÓæÇá],[ÈæáÊä ŽæåÔí ÈíÔ ÇÒ 20 ÕÝÍå Èå ÇÒÇí åÑ 10 ÕÝÍå],[ÈæáÊä ŽæåÔí 20 ÕÝÍå Çí],[ÈæáÊä ÑÇåÈÑÏí 20 ÕÝÍå Çíí],[ÈæáÊä ÑÏÂæÑí 30 ÕÝÍå Çí],[ÈæáÊä ÑÏÂæÑí ÈíÔ ÇÒ 30 ÕÝÍå Èå ÇÒÇí åÑ 10 ÕÝÍå],[ÑÓԐÑí ÊáÝäí ÈíÔ ÇÒ 10 ÓæÇá Èå ÇÒÇí åÑ ÓæÇá],[ÑÓԐÑí ÊáÝäí ˜ãÊÑ ÇÒ 10 ÓæÇá],[ÑÓԐÑí ÍÖæÑí æ ÊÍáíáí ãÍÊæÇ ÈíÔ ÇÒ 20 ÓæÇá Èå ÇÒÇí åÑ ÓæÇá],[ÑÓԐÑí ÍÖæÑí æ ÊÍáíáí ãÍÊæÇ ÊÇ 20 ÓæÇá], _
    [ÊÏæíä ÏÑÌå 1],[ÊÏæíä ÏÑÌå 2],[ÊÏæíä ÏÑÌå 3],[ÊÑÌãå ÇÒ ÝÇÑÓí],[ÊÑÌãå ÇÒ ÝÇÑÓí æíŽå],[ÊÑÌãå Èå ÝÇÑÓí],[ÊÑÌãå Èå ÝÇÑÓí ããÊÇÒ],[ÊÑÌãå Ýíáã ÎÈÑí],ÊæÖíÍÇÊ, ÊæáíÏí,[ÊæáíÏí ããÊÇÒ],[ÌãÚ ÞÇÈá ÑÏÇÎÊ],[ÌãÚ æÇÍÏ],[ÍÝÙ æ äåÏÇÑí ÇÓäÇÏ],[ÏÈíÑí ÎÈÑ],ÏÑíÇÝÊí,[ÏíÈíÑ Ýíáã ÎÈÑ],ÑÏíÝ,ÓÇá,[ÓÇíÑ ÑÏÇÎÊ],[Ú˜Ó ÎÇÕ(ãäÍÕÑ Èå ÝÑÏ ÑæíÇíí)],[Ú˜Ó ˜äÇÑ ÎÈÑ],[ÝÑÂæÑÏå ÎÈÑí ÈÑÌÓÊå], [ÝíáãÈÑÏÇÑí æÔÔí],[ÝíáãÈÑÏÇÑí ÊæáíÏí],[ÝíáãÈÑÏÇÑí æíŽå],Ñæå,[ÒÇÑÔ ŽæåÔí],[ÒÇÑÔ ŽæåÔí ããÊÇÒ],[ÒÇÑÔ ÊÍáíáí],[ÒÇÑÔ ÊÍáíáí ããÊÇÒ],[ÒÇÑÔ ÊÕæíÑí],[ÒÇÑÔ ÊÕæíÑí ÈÑÌÓÊå],[ÒÇÑÔ ÊÕæíÑí ããÊÇÒ],[ÒÇÑÔ ÎÈÑí],[ÒÇÑÔ Ñí Ýíáã],[ÒÇÑÔ ãÓÊäÏ ÊÕæíÑí],[ÒÇÑÔ ãÓÊäÏ ÊÕæíÑí ããÊÇÒ],[ÒÇÑԐíÑí ÈíÔÊÑ ÇÒ 20 ÕÝÍå],[ÒÇÑԐíÑí ˜ãÊÑ ÇÒ 20 ÕÝÍå],[æíäϐí Ýíáã ÎÈÑí],ãÇå,ãјÒ,[ãÕÇÍÈå ÚãÞí ÏÑÌå 1],[ãÕÇÍÈå ãÕÇÍÈå ÚãÞí ÏÑÌå 2],äÇã,[äÇã ÎÇäæÇϐí],[äãÇíå ÓÇÒí æÑæÏ ÇØáÇÚÇÊ Èå äÑã ÇÝÒÇÑ],[æÑæÏ ÏÇÏå åÑ ÂíÊã],[æíÑÇíÔ ÇØáÇÚÇÊ Ú˜ÓåÇí ÞÏíãí],[æíÑÇíÔ ãÊæä ÛíÑ ÝÇÑÓí],˜ÏÑÓäáí from Khoroji3", db, adOpenStatic, adLockOptimistic








    1.jpg


    2.jpg
    آخرین ویرایش به وسیله amiralex : جمعه 11 دی 1394 در 12:43 عصر

  2. #2
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    دی 1387
    محل زندگی
    تهران
    پست
    1,369

    نقل قول: نوشتن کد طولانی در دو خط

    سلام
    بعلت درست نشان ندادن حروف در کد های شما من از کد نمونه خودم استفاده می کنم .
    کد اسکیوال زیر را ملاحظه بفرما که در دو خط نوشته شده :

    strSQL = "INSERT INTO tblSideMenuItem (MenuItemText, MenuItemOrder, MenuItemParent, MenuItemAccess) " & _
    "VALUES ('" & Forms(Me.Name & "AddItem")!txtMenuItemText & "', " & intMax + 1 & ", " & intParent & ", " & intaccess & ");"


    با استفاده از vbCrLf هم میتوانید کد بالا در دو خط بشکنید ، بصورت زیر :

    strSQL = "INSERT INTO tblSideMenuItem (MenuItemText, MenuItemOrder, MenuItemParent, MenuItemAccess)" & vbCrLf _
    & "VALUES ('" & Forms(Me.Name & "AddItem")!txtMenuItemText & "', " & intMax + 1 & ", " & intParent & ", " & intaccess & ");"



    و شکستن کد با استفاده از vbCrLf در یک پیغام :


    MsgBox "xxxxxxxxxxxxxxxxxxxxxxxxxxx " & vbCrLf _
    , vbOKOnly + vbInformation, "!ÊæÌå"


    یا علی

  3. #3
    کاربر دائمی آواتار amiralex
    تاریخ عضویت
    خرداد 1390
    محل زندگی
    تهران
    سن
    38
    پست
    192

    نقل قول: نوشتن کد طولانی در دو خط

    ممنونم از شما ولی مثل اینکه بازم نشد

    ممکنه چون این خط کد مربوط به باز کردن دیتابیس باشه عمل نکنه؟

    من تو عکس هم نشون دادم . میشه یه نگاه دیگه بندازین؟



    adoPrimaryRS8.Open "select [ÇÏíÊ æ ˜Ôä äæíÓí],[ÇÑÇÆå ÎÏãÇÊ Èå ãÔÊÑí],[ÇÓ˜ä Ñæá ãí˜ÑæÝíáã-ãí˜Ñæ ÝíÔ],[ÇÓ˜ä äÇÊíæí],[ÇäÊÎÇÈ æ ˜Ñǁ Ú˜Ó],[ÈÇÒÈíäí ÌÇ˜Ê ÝÑíã ãí˜Ñæ ÝíÔ],[ÈÇÒÈíäí æ ÇÓÊÎÑÇÌ í˜ äÓÎå ÑÓÔäÇãå],[ÈÑäÇãå äæíÓí ÈÇ ÑÓÔäÇãå 20 ÓæÇáí]," & vbCrLf _
    & ",[ÈÑäÇãå äæíÓí ÈÇ ÑÓÔäÇãå ÈíÔ ÇÒ 20 ÓæÇá Èå ÇÒÇí åÑ ÓæÇá],[ÈæáÊä ŽæåÔí ÈíÔ ÇÒ 20 ÕÝÍå Èå ÇÒÇí åÑ 10 ÕÝÍå],[ÈæáÊä ŽæåÔí 20 ÕÝÍå Çí],[ÈæáÊä ÑÇåÈÑÏí 20 ÕÝÍå Çíí],[ÈæáÊä ÑÏÂæÑí 30 ÕÝÍå Çí],[ÈæáÊä ÑÏÂæÑí ÈíÔ ÇÒ 30 ÕÝÍå Èå ÇÒÇí åÑ 10 ÕÝÍå]" & vbCrLf _
    & "[ÑÓԐÑí ÊáÝäí ÈíÔ ÇÒ 10 ÓæÇá Èå ÇÒÇí åÑ ÓæÇá],[ÑÓԐÑí ÊáÝäí ˜ãÊÑ ÇÒ 10 ÓæÇá],[ÑÓԐÑí ÍÖæÑí æ ÊÍáíáí ãÍÊæÇ ÈíÔ ÇÒ 20 ÓæÇá Èå ÇÒÇí åÑ ÓæÇá],[ÑÓԐÑí ÍÖæÑí æ ÊÍáíáí ãÍÊæÇ ÊÇ 20 ÓæÇá]," & vbCrLf _
    & ",[ÊÏæíä ÏÑÌå 1],[ÊÏæíä ÏÑÌå 2],[ÊÏæíä ÏÑÌå 3],[ÊÑÌãå ÇÒ ÝÇÑÓí],[ÊÑÌãå ÇÒ ÝÇÑÓí æíŽå],[ÊÑÌãå Èå ÝÇÑÓí],[ÊÑÌãå Èå ÝÇÑÓí ããÊÇÒ],[ÊÑÌãå Ýíáã ÎÈÑí],ÊæÖíÍÇÊ,ÊæáíÏí,[ÊæáíÏí ããÊÇÒ],[ÌãÚ ÞÇÈá ÑÏÇÎÊ],[ÌãÚ æÇÍÏ]" & vbCrLf _
    & ",[ÍÝÙ æ äåÏÇÑí ÇÓäÇÏ],[ÏÈíÑí ÎÈÑ],ÏÑíÇÝÊí,[ÏíÈíÑ Ýíáã ÎÈÑ], ÑÏíÝ,ÓÇá,[ÓÇíÑ ÑÏÇÎÊ],[Ú˜Ó ÎÇÕ(ãäÍÕÑ Èå ÝÑÏ ÑæíÇíí)],[Ú˜Ó ˜äÇÑ ÎÈÑ],[ÝÑÂæÑÏå ÎÈÑí ÈÑÌÓÊå],[ÝíáãÈÑÏÇÑí æÔÔí],[ÝíáãÈÑÏÇÑí ÊæáíÏí],[ÝíáãÈÑÏÇÑí æíŽå],Ñæå,[ÒÇÑÔ ŽæåÔí]" & vbCrLf _
    & "[ÒÇÑÔ ŽæåÔí ããÊÇÒ],[ÒÇÑÔ ÊÍáíáí],[ÒÇÑÔ ÊÍáíáí ããÊÇÒ],[ÒÇÑÔ ÊÕæíÑí],[ÒÇÑÔ ÊÕæíÑí ÈÑÌÓÊå],[ÒÇÑÔ ÊÕæíÑí ããÊÇÒ],[ÒÇÑÔ ÎÈÑí],[ÒÇÑÔ Ñí Ýíáã],[ÒÇÑÔ ãÓÊäÏ ÊÕæíÑí],[ÒÇÑÔ ãÓÊäÏ ÊÕæíÑí ããÊÇÒ],[ÒÇÑԐíÑí ÈíÔÊÑ ÇÒ 20 ÕÝÍå]," & vbCrLf _
    & "ÒÇÑԐíÑí ˜ãÊÑ ÇÒ 20 ÕÝÍå],[æíäϐí Ýíáã ÎÈÑí],ãÇå,ãјÒ,[ãÕÇÍÈå ÚãÞí ÏÑÌå 1],[ãÕÇÍÈå ãÕÇÍÈå ÚãÞí ÏÑÌå 2],äÇã,[äÇã ÎÇäæÇϐí],[äãÇíå ÓÇÒí æÑæÏ ÇØáÇÚÇÊ Èå äÑã ÇÝÒÇÑ],[æÑæÏ ÏÇÏå åÑ ÂíÊã],[æíÑÇíÔ ÇØáÇÚÇÊ Ú˜ÓåÇí ÞÏíãí],[æíÑÇíÔ ãÊæä ÛíÑ ÝÇÑÓí],˜ÏÑÓäáí] from Khoroji3", db, adOpenStatic, adLockOptimistic



    آخرین ویرایش به وسیله amiralex : جمعه 11 دی 1394 در 15:46 عصر

  4. #4
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    دی 1387
    محل زندگی
    تهران
    پست
    1,369

    نقل قول: نوشتن کد طولانی در دو خط

    نقل قول نوشته شده توسط amiralex مشاهده تاپیک
    ممنونم از شما ولی مثل اینکه بازم نشد

    ممکنه چون این خط کد مربوط به باز کردن دیتابیس باشه عمل نکنه؟

    من تو عکس هم نشون دادم . میشه یه نگاه دیگه بندازین؟



    adoPrimaryRS8.Open "select [ÇÏíÊ æ ˜Ôä äæíÓí],[ÇÑÇÆå ÎÏãÇÊ Èå ãÔÊÑí],[ÇÓ˜ä Ñæá ãí˜ÑæÝíáã-ãí˜Ñæ ÝíÔ],[ÇÓ˜ä äÇÊíæí],[ÇäÊÎÇÈ æ ˜Ñǁ Ú˜Ó],[ÈÇÒÈíäí ÌÇ˜Ê ÝÑíã ãí˜Ñæ ÝíÔ],[ÈÇÒÈíäí æ ÇÓÊÎÑÇÌ í˜ äÓÎå ÑÓÔäÇãå],[ÈÑäÇãå äæíÓí ÈÇ ÑÓÔäÇãå 20 ÓæÇáí]," & vbCrLf _
    & ",[ÈÑäÇãå äæíÓí ÈÇ ÑÓÔäÇãå ÈíÔ ÇÒ 20 ÓæÇá Èå ÇÒÇí åÑ ÓæÇá],[ÈæáÊä ŽæåÔí ÈíÔ ÇÒ 20 ÕÝÍå Èå ÇÒÇí åÑ 10 ÕÝÍå],[ÈæáÊä ŽæåÔí 20 ÕÝÍå Çí],[ÈæáÊä ÑÇåÈÑÏí 20 ÕÝÍå Çíí],[ÈæáÊä ÑÏÂæÑí 30 ÕÝÍå Çí],[ÈæáÊä ÑÏÂæÑí ÈíÔ ÇÒ 30 ÕÝÍå Èå ÇÒÇí åÑ 10 ÕÝÍå]" & vbCrLf _
    & "[ÑÓԐÑí ÊáÝäí ÈíÔ ÇÒ 10 ÓæÇá Èå ÇÒÇí åÑ ÓæÇá],[ÑÓԐÑí ÊáÝäí ˜ãÊÑ ÇÒ 10 ÓæÇá],[ÑÓԐÑí ÍÖæÑí æ ÊÍáíáí ãÍÊæÇ ÈíÔ ÇÒ 20 ÓæÇá Èå ÇÒÇí åÑ ÓæÇá],[ÑÓԐÑí ÍÖæÑí æ ÊÍáíáí ãÍÊæÇ ÊÇ 20 ÓæÇá]," & vbCrLf _
    & ",[ÊÏæíä ÏÑÌå 1],[ÊÏæíä ÏÑÌå 2],[ÊÏæíä ÏÑÌå 3],[ÊÑÌãå ÇÒ ÝÇÑÓí],[ÊÑÌãå ÇÒ ÝÇÑÓí æíŽå],[ÊÑÌãå Èå ÝÇÑÓí],[ÊÑÌãå Èå ÝÇÑÓí ããÊÇÒ],[ÊÑÌãå Ýíáã ÎÈÑí],ÊæÖíÍÇÊ,ÊæáíÏí,[ÊæáíÏí ããÊÇÒ],[ÌãÚ ÞÇÈá ÑÏÇÎÊ],[ÌãÚ æÇÍÏ]" & vbCrLf _
    & ",[ÍÝÙ æ äåÏÇÑí ÇÓäÇÏ],[ÏÈíÑí ÎÈÑ],ÏÑíÇÝÊí,[ÏíÈíÑ Ýíáã ÎÈÑ], ÑÏíÝ,ÓÇá,[ÓÇíÑ ÑÏÇÎÊ],[Ú˜Ó ÎÇÕ(ãäÍÕÑ Èå ÝÑÏ ÑæíÇíí)],[Ú˜Ó ˜äÇÑ ÎÈÑ],[ÝÑÂæÑÏå ÎÈÑí ÈÑÌÓÊå],[ÝíáãÈÑÏÇÑí æÔÔí],[ÝíáãÈÑÏÇÑí ÊæáíÏí],[ÝíáãÈÑÏÇÑí æíŽå],Ñæå,[ÒÇÑÔ ŽæåÔí]" & vbCrLf _
    & "[ÒÇÑÔ ŽæåÔí ããÊÇÒ],[ÒÇÑÔ ÊÍáíáí],[ÒÇÑÔ ÊÍáíáí ããÊÇÒ],[ÒÇÑÔ ÊÕæíÑí],[ÒÇÑÔ ÊÕæíÑí ÈÑÌÓÊå],[ÒÇÑÔ ÊÕæíÑí ããÊÇÒ],[ÒÇÑÔ ÎÈÑí],[ÒÇÑÔ Ñí Ýíáã],[ÒÇÑÔ ãÓÊäÏ ÊÕæíÑí],[ÒÇÑÔ ãÓÊäÏ ÊÕæíÑí ããÊÇÒ],[ÒÇÑԐíÑí ÈíÔÊÑ ÇÒ 20 ÕÝÍå]," & vbCrLf _
    & "ÒÇÑԐíÑí ˜ãÊÑ ÇÒ 20 ÕÝÍå],[æíäϐí Ýíáã ÎÈÑí],ãÇå,ãјÒ,[ãÕÇÍÈå ÚãÞí ÏÑÌå 1],[ãÕÇÍÈå ãÕÇÍÈå ÚãÞí ÏÑÌå 2],äÇã,[äÇã ÎÇäæÇϐí],[äãÇíå ÓÇÒí æÑæÏ ÇØáÇÚÇÊ Èå äÑã ÇÝÒÇÑ],[æÑæÏ ÏÇÏå åÑ ÂíÊã],[æíÑÇíÔ ÇØáÇÚÇÊ Ú˜ÓåÇí ÞÏíãí],[æíÑÇíÔ ãÊæä ÛíÑ ÝÇÑÓí],˜ÏÑÓäáí] from Khoroji3", db, adOpenStatic, adLockOptimistic



    سلام
    بنظر میرسد ازعنوان فارسی برای نام فیلدها استفاده کرده باشید که اگر چنین باشد پیشنهاد میکنم هرچه سریعتر در این خصوص تجدید نظر نمود و نامهای لاتین را جایگزین نامهای فارسی نمائید.
    نمیدانم با کدهای اسکیوال تا چه اندازه آشنائی دارید . بعضی مواقع درمتد SELECT بجای ذکر نام همه فیلدهای یک جدول میتوانید از علامت یک ستاره(*) استفاده کنید مثلاً SELECT * FROM TABLE1 که در این کد همه فیلدهای جدول 1 انتخاب میشود .
    این مورد را بدین لحاظ عرض کردم که از این طریق طول یک کد اسکیوال را را کمتر نمائید .
    علی ایحال اگر از شیوه های ذکر شده در پست 2 نتوانستید درست استفاده کنید یک راهکاردیگر به شما پیشنهاد میدهم و آن اینکه یک متغیر با عنوان StrSQL از نوع استرینگ معرفی کنید و کد طولانی اسکیوال را به چند قطعه تبدیل نمائید و قطعه اول را مساوی متغیر فوق قرار بدهید و در قطعه های بعد علاوه بر این کار باید قطعه قبل نیز اضافه گردد .
    یک مثال :
    فرض میکنیم کد شما همانند کد زیر برای باز کردن رکوردست باشد :


    Rs.Open "SELECT ID,GroupName,Fname,LName,Company,T_H,T_O,T_M,Fax,A dd_M,Add_O,Sex,Tahsilat,Birthdate,Living,Website,W eblog,Mail FROM TblMember ORDER BY ID ASC", Conn, adOpenStatic, adLockOptimistic


    باشیوه ای که پیشنهاد شد کد فوق بصورت زیر در میآید :

    Dim StrSQL As String
    StrSQL = "SELECT ID,GroupName,Fname,LName,"
    StrSQL = StrSQL & "Company,T_H,T_O,T_M,Fax,Add_M,Add_O,Sex,Tahsilat, Birthdate,"
    StrSQL = StrSQL & "Living,Website,Weblog,Mail FROM TblMember ORDER BY ID ASC"
    rs.Open StrSQL, Conn, adOpenStatic, adLockOptimistic


    ملاحظه می نمائید که یک خط کد ذکر شده به چهار خط تبدیل شد.

    ضمناً توجه داشته باشد طریقه استفاده از آندرلاین در انتهای هر خط به این صورت است که در انتهای خط، باید یک space بزنید، بعد یک Underline و بعد هم Enter بزنید.
    یا علی
    آخرین ویرایش به وسیله alirezabahrami : جمعه 11 دی 1394 در 19:52 عصر

تاپیک های مشابه

  1. سوال: گذاشتن دو کد متفاوت در یک خط در asp.net
    نوشته شده توسط سوسانو در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: پنج شنبه 17 مرداد 1392, 13:24 عصر
  2. نوشتن یک دستور در دو یا چند خط
    نوشته شده توسط eli 202 در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: پنج شنبه 17 دی 1388, 18:56 عصر
  3. یادگیری نوشتن کد vba در اکسس
    نوشته شده توسط miankou در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: یک شنبه 28 مهر 1387, 13:55 عصر
  4. نوشتن متن طولانی در یک فیلد sql server
    نوشته شده توسط m_kafman در بخش SQL Server
    پاسخ: 3
    آخرین پست: پنج شنبه 18 فروردین 1384, 09:09 صبح
  5. نوشتن کد c در پروژه‌های دلفی
    نوشته شده توسط mnodehi در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 2
    آخرین پست: دوشنبه 22 اردیبهشت 1382, 05:16 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •