PDA

View Full Version : ايجاد جدول مجازي در برنامه



kitcat_m18
یک شنبه 29 آبان 1390, 20:34 عصر
با سلام،

من احتياج دارم که بدون ايجاد Temp Table يا موارد مشابه برخي اطلاعات رو به صورت موقت در برنامه نگه دارم.

فکر مي کنم بايد از ADOX استفاده بشه (نمي خوام جدول در بانک ساخته بشه).

کسي راهکاري براي ايجاد يک جدول موقت و اتصال اون به Datagrid داره؟؟؟


با تشکر :لبخندساده:

butterfly8528
دوشنبه 30 آبان 1390, 05:33 صبح
سلام دوست عزیز .

ابتدا رفرنس Microsoft ActiveX Data Objects رو به پروژتون اضافه کنید ،

'www.arshamsoft.com

Option Explicit

Private Sub Command1_Click()

Dim RsMajazi As New ADODB.Recordset

RsMajazi.Fields.Append "Name_Field", adChar, 20
RsMajazi.Fields.Append "Family_Field", adChar, 20
RsMajazi.Open "TblMajazi"

RsMajazi.AddNew
RsMajazi("Name_Field") = "Name1"
RsMajazi("Family_Field") = "Family2"

RsMajazi.AddNew
RsMajazi("Name_Field") = "Name2"
RsMajazi("Family_Field") = "Family2"

RsMajazi.Update

Set DataGrid1.DataSource = RsMajazi
DataGrid1.ReBind

'RsMajazi.Close
End Sub



موفق باشید :لبخندساده:.

kitcat_m18
دوشنبه 30 آبان 1390, 20:18 عصر
سلام دوست عزيز،

خيلي دنبالش بودم فکر مي کردم از ADOX استفاده ميشه.

چند تا سوال دارم:

براي فيلد از نوع باينري DefinedSize رو چي انتخاب کنيم؟؟؟ (ساير فيلد ها چظور+يه توضيح مختصر)

در رابطه با Attrib و FieldValiue هم توضيح مختصري مي خواستم. البته فکر کنم FieldValiue مقدار پيش فرض باشه درسته؟؟؟

با تشکر :لبخندساده:

butterfly8528
سه شنبه 01 آذر 1390, 03:20 صبح
سلام .

براي فيلد از نوع باينري DefinedSize رو چي انتخاب کنيم؟؟؟ (ساير فيلد ها چظور+يه توضيح مختصر)

DefinedSize
Optional. A Long value that represents the defined size, in characters or bytes, of the new field. The default value for this parameter is derived from Type. Fields that have a DefinedSize greater than 255 bytes are treated as variable length columns. The default for DefinedSize is unspecified.


در رابطه با Attrib و FieldValiue هم توضيح مختصري مي خواستم. البته فکر کنم FieldValiue مقدار پيش فرض باشه درسته؟؟؟

Attrib
Optional. A FieldAttributeEnum value, whose default value is adFldDefault, that specifies attributes for the new field. If this value is not specified, the field will contain attributes derived from Type.
FieldValue
Optional. A Variant that represents the value for the new field. If not specified, the field is appended with a null value.

اطلاعات بیشتر در MSDN :
Append Method (ADO) (http://msdn.microsoft.com/en-us/library/windows/desktop/ms681564(v=vs.85).aspx)
DataTypeEnum (http://msdn.microsoft.com/en-us/library/windows/desktop/ms675318(v=vs.85).aspx)

موفق باشید :لبخندساده:.