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

نام تاپیک: دلیل حذف چیست؟

  1. #1

    Cool دلیل حذف چیست؟

    سلام. من الان خیلی عصبیم چون تازه به حرف معلمامون پی بردم که vb به درده........می خوره!
    حالا بگزریم.
    ببینید این برنامه ی من برای کتابخونه هست که یه چیزی تو مایه هایه 14-15 تا فرم داره.
    حالا سه تاهم جدول داره که یکی ماله مشخصات کتابه یکی دانش آموزاست یکی هم که پسورده.
    حالا من یه فرم جستجو ساختم که وقتی کاربر مشخص می کنه مه جستجو بر حسب چی باشه (نام - نام خانوادگی - شماره شناسنامه - شماره دانش آموزی - شماره کارت) موقعی که جستجو رو میزنه بعضی اطلاعات من مثل رشته یا نام پدر یا شماره کارت .... از تویه بانک پاک میشه
    دیگه نمی دونم چی کار کنم جون من راهنماییم کنید. در ضمن اصلان از ماژول استفاده نکردم. تکنولوژی بانکمم ADO هست.چیکار کنم پاک نشن؟

  2. #2
    کاربر دائمی آواتار perfeshnal
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    ایران
    پست
    924
    سلام

    دوست من شما کد جستجو رو اینجا بذارید تا ببینیم مشکل چیه !

  3. #3

    'Search Name
    On Error Resume Next
    If NameTxt.Text = "" Then
    Adodc1.Refresh
    Else
    Adodc1.Recordset.Filter = "FName =' " + NameTxt.Text + " ' "
    Adodc1.Recordset.Filter = " FName like '" & NameTxt.Text & "*'"
    End If
    'Cmd Refresh Enabled is True
    CmdRefresh.Enabled = True

    ببین این کد مال موقعیه که کاربر تعیین می کنه که جستجو بر حسب نام (First Name) باشه.
    بعد که جستجو رو میزنه سمت چپ فرم اطلاعاتش نشون داده میشه(نام و نام خانوادگی و رشته وپایه...).پایین فرم هم یه Data Grid هستش ولی جستجو که زده میشه بعضی اطلاعاتی که سمت چپ فرم وجود داره + بعضی از فیلدهای Data Grid پاک میشه.
    آخرین ویرایش به وسیله اوبالیت به بو : یک شنبه 29 اردیبهشت 1387 در 14:19 عصر

  4. #4
    فکر میکنم tabindex مربوط به Datagrid کمترین tabindex مربوط به object های موجود داخل فرم هست ، آنرا تغییر بده، یعنی اینکه اگر tabindex مربوط به grid =0 هست ، آنرا عوض کن ،مثلا =1 قرار بده در عوض tabindex یک شی دیگه مثلا یک کلید را = 0 قرار بده و امتحان کن !!!

  5. #5
    کاربر دائمی آواتار vahidm
    تاریخ عضویت
    آبان 1384
    محل زندگی
    اردکان
    پست
    597
    سلام دوست عزیز من یک دستور Sql برات می نویسم که با ید یک dbGrid کنارش بگذاری بهترین روش جستجو هم هستش
    Adodc1.RecordSource = "select * from [Total] where [id] like '" + Text1.Text + "*' "
    DBGrid1.Refresh
    Adodc1.Refresh
    Total : اسم جدول
    id : اسم فیلد

    این کد رو در تکست بنویس که نتیجه رو ببینی
    این کد اینجور عمل می کنه که هر حرفی رو که تایپ کنی کلماتی که حرف اولشون مثل اونه رو می آوره
    کار کن خودت بیشتر متوجه میشی
    ببین به دردت می خوره

  6. #6
    این کد منم تقریبا همون کارو می کنه یعنی اگه تویه حالت Change بزارمش همون کارو میکنه. اگه اولین حرفو بزنی .......
    ولی وقتی جستجو که می کنه اطلاعات منو از تو بانک پاک می کنه!!!!!

  7. #7
    سمت چپ فرم یه چند تا Label گذاشتم که اگه کاربر جستجو رو زد تو اون Label ها مشخصاتش میاد. تازه پایین صفحه هم یه DataGrid گذاشتم که همون کارو می کنه منتها تویه گرید نشون میده.

    ولی چرا پاک میشه؟/؟؟؟

  8. #8
    این فیلدهایی که پاک میشه به یه لیبل یا چیز دیگه Bind کردی؟
    یا با مقدار دهی نمایش میدی؟
    اگه Bind کردی LockType را درست( فقط خواندنی) کن تا حذف نشه.

  9. #9
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    سابستان
    پست
    191
    اگه از DataGrid با نام DataGrid1 استفاده می‌کنی، توی فرم جستجو توی رویه Load فرم (یعنی همون Form_Load) این دو تا رو بنویس تا هم قابلیت حذف کردن و هم قابلیت ویرایش برداشته بشه.
        DataGrid1.AllowDelete = False
    DataGrid1.AllowUpdate = False

  10. #10
    سلام
    سورس برنامه ات رو واسم بفرست همون فرمی که مال جستجو هستش تا واست مشکلشو در بیارم . شما ممکنه که جای دیگه ای اشتباه کرده باشی . من تا حالا بیشتر از ده تا برنامه کاربردی نوشتم و به همچین مشکلی بر نخوردم آخریش هم مال شرکت نفت بوده. اگه دوست داشتی واسم بفرستش ali_habibi1384@yahoo.com
    tel:09354472990

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

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