PDA

View Full Version : سوال: اطلاعات مربوط به يك فيلد در اس كيو ال



ariobarzan
یک شنبه 22 دی 1387, 13:17 عصر
با سلام
از چه دستوري در دلفي يا كد نويسي اس كيو ال ميتوان به جزئيات يك فيلد
مثل data type يا length و allow null بودن آن در بانك اطلاعاتي SQL دست يافت؟

با تشكر

rezazd
یک شنبه 22 دی 1387, 13:30 عصر
با سلام
از چه دستوري در دلفي يا كد نويسي اس كيو ال ميتوان به جزئيات يك فيلد
مثل data type يا length و allow null بودن آن در بانك اطلاعاتي SQL دست يافت؟

با تشكر
کلاس تی فیلد تمام این هارا دارد
هلپ دلفی هفت را راجع به کلاس تی فیلد ببینید

ariobarzan
یک شنبه 22 دی 1387, 14:48 عصر
با تشكر از پاسخ شما
help دلفي 7 را جستجو كردم ولي اطلاعات خيلي كلي و اكثرا بدون نمونه كد بودند
اگر امكان داره كد مربوطه يا توضيح بيشتري لطف كنيد
ممنون

amin_alexi
یک شنبه 22 دی 1387, 16:03 عصر
سلام
اینها ببین به دردت می خوره


ADOTable1.Fields[1].IsIndexField
ADOTable1.Fields[1].IsNull
ADOTable1.FieldCount
ADOTable1.Fields[1].DataSize
ADOTable1.Fields[1].Name
ADOTable1.Fields[1].DataType


توضیحات در خود Help در مورد هر کدوم کامل هست

ariobarzan
سه شنبه 24 دی 1387, 07:40 صبح
با تشكر از توضيح شما
فقط از نحوه استفاده از ADOTable1.Fields[1].DataType سر در نياوردم

ميخوام datatype يك فيلد رو نشون بدم مثلا با showmessage
ولي نشد
لطفا در اين زمينه راهنمايي بفرماييد

amin_alexi
سه شنبه 24 دی 1387, 08:25 صبح
سلام
شما با یک شرط می تونی چک کنی
مثلا
If ADOQuery1.Fields[1].DataType=ftString Then ShowMessage('String');
تو Help با DataType یک Search بزن انها رو کامل تر واست می آره ...

ftString Character or string field
ftSmallint 16-bit integer field
ftInteger 32-bit integer field
ftWord 16-bit unsigned integer field
ftBoolean Boolean field
ftFloat Floating-point numeric field
ftCurrency Money field
ftBCD Binary-Coded Decimal field that can be converted to Currency type without a loss of precision.
ftDate Date field
ftTime Time field
ftDateTime Date and time field
ftBytes Fixed number of bytes (binary storage)