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

نام تاپیک: دیتابیس اکسس و کرزرها

  1. #1

    Question دیتابیس اکسس و کرزرها

    یه موردی پیش اومده که مجبورم از کرزرها استفاده کنم اگه کسی در این رابطه اطلاعاتی داره ممنون میشم.
    در ضمن دستور SQL تعریف کرزرها بصورت:
    create cursor_Name Cursor
    for select * from table_Name

  2. #2
    کاربر دائمی آواتار yavari
    تاریخ عضویت
    مهر 1384
    محل زندگی
    ایران - یزد
    پست
    1,014
    سلام

    میشه بگید این کرزر چیه و چه کاربردی داره ؟؟؟؟؟؟

  3. #3
    1- کرزرها امکان جابجا شدن بین رکوردهای جداول را فراهم می آورد.
    2- کاربرد رایج کرزرها ذخیره کردن نتایج یک query برای استفاده های بعدی است بطوریکه مجموعه رکوردهای کرزر از روی یک دستور select ساخته می شوند
    3- اگر در برنامه یا روال خود مکررا به یک مجموعه رکورد نیاز دارید بهتر است بجای آنکه هر با پایگاه داده را مورد پرسش قرار دهید یکبار کرزر مزبور را بسازید و در دفعات بعدی از این کرزر استفاده کنید به این ترتیب علاوه بر آنکه برنامه یا روال شما با سرعت بیشتری اجرا خواهد شد امکان غلتش در مجموعه رکورد ها را نیز خواهید داشت(که این با MoveNext و ... فرق دارد)
    امیدوارم متوجه اهمیت کرزرها شده با شید.در ضمن SQL Server کرزرها را پشتیبانی میکند مشکل من در اکسس و نحوه فراخوانی آن در VB است.

  4. #4
    در کدوم سیستم می خوای

    ADO
    یا
    DAO

  5. #5
    کاربر دائمی آواتار yavari
    تاریخ عضویت
    مهر 1384
    محل زندگی
    ایران - یزد
    پست
    1,014
    سلام jk حان

    اگه براتون ممکنه ، تو هر دو سیستم بگید
    ممنون

  6. #6
    کاربر دائمی آواتار yavari
    تاریخ عضویت
    مهر 1384
    محل زندگی
    ایران - یزد
    پست
    1,014
    سلام jk جان

    استاد کجائی ؟؟؟
    بیخیال بابا ، همون یه سیستمو بگو !

    ممنون

  7. #7
    yavari عزیز مثل اینکه jk با ما قهره؟؟؟

  8. #8
    البته در
    DAO
    فرمول کلی
    CREATE [TEMPORARY] TABLE



    Note The Microsoft Jet database engine does not support the use of CREATE TABLE, or any of the DDL statements, with non-Microsoft Jet database engine databases. Use the DAO Create methods instead.


    Syntax
    CREATE [TEMPORARY] TABLE table (field1 type [(size)] [NOT NULL] [WITH COMPRESSION | WITH COMP] [index1] [, field2 type [(size)] [NOT NULL] [index2] [, ...]] [, CONSTRAINT multifieldindex [, ...]])

    The CREATE TABLE statement has these parts:

    Part Description
    table The name of the table to be created.
    field1, field2 The name of field or fields to be created in the new table. You must create at least one field.
    type The data type of field in the new table.
    size The field size in characters (Text and Binary fields only).
    index1, index2 A CONSTRAINT clause defining a single-field index.
    multifieldindex A CONSTRAINT clause defining a multiple-field index.


    Remarks
    Use the CREATE TABLE statement to define a new table and its fields and field constraints. If NOT NULL is specified for a field, then new records are required to have valid data in that field.

    A CONSTRAINT clause establishes various restrictions on a field, and can be used to establish the primary key . You can also use the CREATE INDEX statement to create a primary key or additional indexes on existing tables.

    You can use NOT NULL on a single field or within a named CONSTRAINT clause that applies to either a single field or to a multiple-field named CONSTRAINT. However, you can apply the NOT NULL restriction only once to a field. Attempting to apply this restriction more than once results in a run-time error.

    When a TEMPORARY table is created it is visible only within the session in which it was created. It is automatically deleted when the session is terminated. Temporary tables can be accessed by more than one user.

    The WITH COMPRESSION attribute can be used only with the CHARACTER and MEMO (also known as TEXT) data types and their synonyms.

    The WITH COMPRESSION attribute was added for CHARACTER columns because of the change to the Unicode character representation format. Unicode characters uniformly require two bytes for each character. For existing Microsoft® Jet databases that contain predominately character data, this could mean that the database file would nearly double in size when converted to the Microsoft Jet version 4.0 format. However, Unicode representation of many character sets, those formerly denoted as Single-Byte Character Sets (SBCS) can easily be compressed to a single byte. If you define a CHARACTER column with this attribute, data will automatically be compressed as it is stored and uncompressed when retrieved from the column.

    MEMO columns can also be defined to store data in a compressed format. However, there is a limitation. Only instances of MEMO columns that, when compressed, will fit within 4096 bytes or less, will be compressed. All other instances of MEMO columns will remain uncompressed. This means that within a given table, for a given MEMO column, some data may be compressed and some data may not be compressed.
    آخرین ویرایش به وسیله jk : شنبه 16 اردیبهشت 1385 در 13:23 عصر

  9. #9
    دوست عزیر من ارتباط اینا رو با کرزرها نفهمیدم.کرزرها دستور خاصی برای ساخت دارن در عین
    اگه من اشتباه می کنم لطفا یه Sample بزارین بحث روشن تر میشه.

  10. #10
    کاربر دائمی آواتار yavari
    تاریخ عضویت
    مهر 1384
    محل زندگی
    ایران - یزد
    پست
    1,014
    سلام jk جان

    با آقای ریاحیان موافقم
    استاد ، یه Example بذارید !!!!
    ممنون

  11. #11
    مثالی که خواسته بودید
    فایل های ضمیمه فایل های ضمیمه

  12. #12
    کاربر دائمی آواتار yavari
    تاریخ عضویت
    مهر 1384
    محل زندگی
    ایران - یزد
    پست
    1,014
    سلام
    jk جان
    من نمی دونم چه جوری از اینا تو vb استفاده کنم ! در کل اصلا با اینا کار نکردم
    فکر میکنم آقای ریاحیان هم برا فراخوانیش تو vb میخواستن
    ممنون میشم راهنمائی کنید

  13. #13
    jk عزیر سلام
    اگه کمی در مورد کدتون توضیح بدین ممنون میشم,چون من هنوز هم دستور ساخت کرزر رو ندیدم و اگه نحوه استفاده با یه مثال وی بی همراه با خیلی بهتر.

  14. #14
    یاران چه غریبانه رفتند از این خانه.
    jk عزیز فکر میکنم تا کره شما چندین هزار سال نوری فاصله داریم .کجایی رفیق.
    آخرین ویرایش به وسیله riyahiyan : سه شنبه 26 اردیبهشت 1385 در 08:57 صبح

  15. #15
    کاربر دائمی آواتار yavari
    تاریخ عضویت
    مهر 1384
    محل زندگی
    ایران - یزد
    پست
    1,014
    سلام

    استاد کجائی ؟
    من خنگم ، هیچ کی نمی خواد یه تاپیک آموزشی برا این قضیه راه بندازه
    البته مثل آموزش کار با شی پرینتر نباشه ها !

  16. #16
    کاربر دائمی آواتار yavari
    تاریخ عضویت
    مهر 1384
    محل زندگی
    ایران - یزد
    پست
    1,014
    سلام

    استاد کجائی ؟؟؟
    ای بابا ! مثل اینکه حق با آقای ریاحیان هست !

    چرا هیچ کی دیگه دنبال این قضیه نیست
    دوستان ، اگه شما فهمیدید یا قبلا بلد بودید ، خب به ما هم یاد بدید
    اگه هم بلد نیستید ، لااقل اظهار همدردی کنید تا یه تاپیک آموزشی راه بیفته

  17. #17
    کاربر دائمی آواتار yavari
    تاریخ عضویت
    مهر 1384
    محل زندگی
    ایران - یزد
    پست
    1,014

  18. #18
    کاربر دائمی آواتار yavari
    تاریخ عضویت
    مهر 1384
    محل زندگی
    ایران - یزد
    پست
    1,014
    سلام

    آقای ریاحیان
    رفیق ، شما کجائی ؟
    یه شما بودی که با من هم ناله بودی ، حالا کجا رفتی ؟؟؟!!!
    یعنی موضوعو گرفتی !!!..........................................

  19. #19
    نه هنوز کاملا قضیه رو نفهمیدم .
    ولی به حدس هایی میزنم دارم این موضوع رو روی دیتابیس SQL تست میکنم فکر کنم Access کرزرها رو پشتیبانی نمیکنه.

  20. #20
    کاربر دائمی آواتار yavari
    تاریخ عضویت
    مهر 1384
    محل زندگی
    ایران - یزد
    پست
    1,014
    سلام

    آقای ریاحیان ، من خیلی دوست دارم از جریان این کرزرها سر در بیارم ، شما لطف کنید اگه به نتیجه ای رسیدید به منم بگید !!!
    در ضمن اگه لطف کنید مقاله ای ، سایتی یا هر چیز دیگه ای ،تو این زمینه برام معرفی کنید ممنون میشم

    با تشکر

  21. #21
    چشم دوست عزیز .

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

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