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

نام تاپیک: default valueبرای فیلد real

  1. #1

    default valueبرای فیلد real

    سلام دوستان
    من تازه عضو شدم و این اولین سوال من است.
    من میخوام در sql server 2000 برای فیلدrealیک مقدار پیش فرض (No Number)تعریف کنم.
    در سربرگ columnsرفتم در قسمت default valueمیگذارم NO Numberولی قبول نمیکنه.
    من را راهنمایی کنید . ممنونم.

  2. #2
    کاربر دائمی آواتار s.k711
    تاریخ عضویت
    آبان 1386
    محل زندگی
    مشهد
    سن
    37
    پست
    164

    نقل قول: default valueبرای فیلد real

    نقل قول نوشته شده توسط محسن کریمی مشاهده تاپیک
    سلام دوستان
    من تازه عضو شدم و این اولین سوال من است.
    من میخوام در sql server 2000 برای فیلدrealیک مقدار پیش فرض (No Number)تعریف کنم.
    در سربرگ columnsرفتم در قسمت default valueمیگذارم NO Numberولی قبول نمیکنه.
    من را راهنمایی کنید . ممنونم.

    با سلام.
    منظورتون از nonumber چيه؟
    ميخواين خالي باشه؟

  3. #3

    نقل قول: default valueبرای فیلد real

    با عرض معذرت به خاطر تاخیر.
    نه منظورم جای خالی نیست. میخوام به جای خالی حتما No Numberنوشته بشه.

  4. #4
    کاربر دائمی آواتار s.k711
    تاریخ عضویت
    آبان 1386
    محل زندگی
    مشهد
    سن
    37
    پست
    164

    نقل قول: default valueبرای فیلد real

    نقل قول نوشته شده توسط محسن کریمی مشاهده تاپیک
    با عرض معذرت به خاطر تاخیر.
    نه منظورم جای خالی نیست. میخوام به جای خالی حتما No Numberنوشته بشه.
    سلام ميشه دقيقتر توضيح بدين چي ميخواين ؟چرا no number?و از چه زبان برنامه نويسي به غير از sqlserver استفاده ميكنيد.چون تا اونجايي كه من ميدونم در فيلدهايي با نوع عددي مثل real شما نميتونيد string ذخيره كنيد. deafult value را ميتونيد فقط عدد بدين.اما اگه از زباني به غير از sql server استفاده ميكنيد كه با پايگاه داده ارتباط داريد ، مقدار nonumber را ميتونين توي يك if نشان بدين. مثلا اگه ميخواين اطلاعات اون فيلد را به كاربر نشون بدين.شما ميتونين allow null را تيك بزنيد ودر شرط if مقدار nonumber مورد نظرتون را نشون بدين.

  5. #5
    کاربر دائمی آواتار ASKaffash
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    2,427

    نقل قول: default valueبرای فیلد real

    نقل قول نوشته شده توسط محسن کریمی مشاهده تاپیک
    با عرض معذرت به خاطر تاخیر.
    نه منظورم جای خالی نیست. میخوام به جای خالی حتما No Numberنوشته بشه.
    سلام
    شما باید مقدار پیش فرض شما همان Null باشد و با این مقدار در لایه زبان برنامه نویسی بجای Null مقدار رشته مورد نظر را نشان دهید یا در دستور Select بنویسید :

    Select*,
    A4=CaseWhen A4 IsNullThen'No Nubmer'ElseConvert(VarChar,A4)End
    From T3

  6. #6

    نقل قول: default valueبرای فیلد real

    با تشکر از راهنمایی شما.
    من منظور جواب شما خوب متوجه نشدم.
    من 8تا textboxدارم و یک comboboxدر comboاعداد 2 تا 8 نوشته شده .
    وقتی فرم loadمیشه اول textboxها غیر فعال است.
    با انتخاب از comboمثلا اگه 4 راانتخاب کردم 4 تا از textboxها فعال میشه و من textboxها را با اعداد پر می کنم.
    وقتی addرا زدم باید با توجه که من 4 تا را انتخاب کردم محتوای این 4 تا وارد 4 فیلد در sqlبشه.
    و بقیه فیلد ها همون null یا no numberثبت بشه.
    باز هم من را راهنمایی کنید.
    این هم کد storeprocedureبرای loadفرم من.
    CREATE procedure loadlowpt
    as
    select id_lowpt, id_project,t1,t2,t3,t4,t5,t6,t7,t8,t,p,tarikh,cloc k,timeofadd ,timeofup
    from low_pt

  7. #7
    کاربر دائمی آواتار ASKaffash
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    2,427

    نقل قول: default valueبرای فیلد real

    سلام
    شما بهتر است بجای داشتن 8 فیلد در جدول 4 فیلد به شکل ذیل در جدول طراحی کنید :
    id_lowpt
    id_project
    Row
    MyValue
    در این حالت به تعداد فیلدهای مورد نظر رکورد ایجاد میشود :
    1و1و1و10
    1و1و2و30
    1و1و3و75
    اگر مبهم است بیشتر توضیح دهم

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

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