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

نام تاپیک: ساخت جدول جدید در اکسس

  1. #1

    Question ساخت جدول جدید در اکسس

    چگونه می توانم با استفاده از کد نویسی جدولی جدید در اکسس بسازم؟

  2. #2

    نقل قول: ساخت جدول جدید در اکسس

    دستورات sql استاندارد را اجرا نمایید

    ALTER TABLE table {ADD {COLUMN field type[(size)] [NOT NULL] [CONSTRAINT index] | ALTER COLUMN field type[(size)] | CONSTRAINT multifieldindex} | DROP {COLUMN field I CONSTRAINT indexname} }


    برای مطالعه بیشتر:
    ALTER TABLE Statement (Microsoft Access SQL)
    آن لحظه که تنها اعتبار کسی که مساله ای را مطرح کرده است، شما را در اشتباه بودن ایده هایتان قانع کرد،
    آن لحظه،
    لحظه وداع شما با دنیای خلاقیت و پیشرفت خواهد بود. . .

    برنولی

  3. #3
    کاربر تازه وارد آواتار khaste_007
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    تهران
    پست
    98

    نقل قول: ساخت جدول جدید در اکسس

    با سلام Alter Table برای ویرایش یک جدول موجود به کار می رود نه ایجاد جدول جدید.
    برای ایجاد یک جدول بایستی در C#‎ ابتدا یک کامند ایجاد کنی و کانکشن آن را برای بانک اکسس مورد نظر مقدار دهی کنی و همچنین دستور کامند را با یک دستور Create Table که ساختار کلی آن را در msdn می توانی پیدا کنی مقدار دهی می کنی و در نهایت کامند را اجرا می کنی.

  4. #4

    نقل قول: ساخت جدول جدید در اکسس

    سلام
    اين هم يك برنامه كامل واسه اين كار(دو ساعت كامل وقتم گرفت تا ترو تميز دربياد)، تو اين برنامه هم مي توني يك جدول جديد بسازي و هم مي توني يك جدول از روي يك جدول ديگه كپي كني
    هر جدولي كه مي خواي بسازي بايد حتماً نامش رو در TextBox وارد كني.
    مشخصات بانك برنامه: Access 2007 داراي دو جدول: يكي براي كپي شدن يكي براي نگه داري نام جدول هاي بانك
    برنامه با VS 2008 هست.(اگر از 2005 استفاده مي كني كافيه فقط فايل Form1.cs تو ويژوال استديو باز كني تا كدها رو ببني)
    فایل های ضمیمه فایل های ضمیمه

  5. #5

    نقل قول: ساخت جدول جدید در اکسس

    نقل قول نوشته شده توسط احمد سامعی مشاهده تاپیک
    سلام
    اين هم يك برنامه كامل واسه اين كار(دو ساعت كامل وقتم گرفت تا ترو تميز دربياد)، تو اين برنامه هم مي توني يك جدول جديد بسازي و هم مي توني يك جدول از روي يك جدول ديگه كپي كني
    هر جدولي كه مي خواي بسازي بايد حتماً نامش رو در TextBox وارد كني.
    مشخصات بانك برنامه: Access 2007 داراي دو جدول: يكي براي كپي شدن يكي براي نگه داري نام جدول هاي بانك
    برنامه با VS 2008 هست.(اگر از 2005 استفاده مي كني كافيه فقط فايل Form1.cs تو ويژوال استديو باز كني تا كدها رو ببني)
    چطوری میتونم توی یک جدول یک فیلد اضافه کنم؟

  6. #6

    نقل قول: ساخت جدول جدید در اکسس

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

  7. #7

    نقل قول: ساخت جدول جدید در اکسس

    نقل قول نوشته شده توسط (3rr0r) مشاهده تاپیک
    چطوری میتونم توی جدولی که ساخته شده از قبل و دارای چند فیلد هست یک فیلد اضافه کنم؟
    خیلی سرچ کردم نشد که نشد
    یعنی نمیشه؟
    بالاخره پیداش کردم میذارم تا اگه کسی خواست استفاده کنه

    myCommand.CommandText = "alter table nametable add namefeild Number";
    myConnection.Open();
    myCommand.ExecuteNonQuery();
    myConnection.Close();

  8. #8

    نقل قول: ساخت جدول جدید در اکسس

    ساخت جدول با کدنویسی
    StrCmd = "";
    StrCmd = "SELECT name FROM SysObjects ";
    StrCmd += "WHERE Type='U' AND name='نام جدول' ";
    SqlCmd = new SqlCommand(StrCmd, MyCnn);
    MyCnn.Close();
    MyCnn.Open();
    MyNameTable = Convert.ToString(SqlCmd.ExecuteScalar());
    if (MyNameTable == "")
    {
    MyCommandTxt = "";
    MyCommandTxt = "CREATE TABLE نام جدول";
    MyCommandTxt += "(IdPersonel bigint, NameYear bigint,";
    MyCommandTxt += "NameMonth bigint,SKarKard bigint) ";
    .CreateTable(MyCommandTxt, "نام جدول", MyCnn);
    }
    این هم تابع createtable برای ساختن جدول موردنظر
    //----------------------------------------------------------------------------
    public bool CreateTable(string CommandText, string NameTbl,SqlConnection MyConnection)
    {
    byte i = 1;
    bool flag = true;
    foreach (object tbname in TableList)
    {
    if (NameTbl.Trim() == tbname.ToString())
    {
    flag = false;
    break;
    }
    }
    if (flag)
    {
    try
    {
    SqlCommand SqlCmd = new SqlCommand(CommandText, MyConnection);
    MyCnn.Close();
    MyCnn.Open();
    SqlCmd.ExecuteNonQuery();

    i++;
    TableList.Add(NameTbl.Trim().Clone());
    }
    catch (Exception ex)
    {
    MessageBox.Show(ex.ToString());
    }
    }
    return flag;
    }

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

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