ورود

View Full Version : سوال: نوع متغیر برای بازیابی رکورد از جدول



azarakhshl
دوشنبه 07 اردیبهشت 1388, 17:38 عصر
سلام
من یه فیلد از نوع text تو اکسس دارم، می خوام مقادیر این فیلد رو در یه متغیر بازیابی کنم،
می شه بگید نوع این متغیر رو چی باید تعریف کنم؟
ممنون می شم.

S := Adotable1.fieldbyname(' ').asstring

masoud.ramezani
دوشنبه 07 اردیبهشت 1388, 17:56 عصر
باید string باشد.

delphiprog3000
دوشنبه 07 اردیبهشت 1388, 18:40 عصر
سلام
من یه فیلد از نوع text تو اکسس دارم، می خوام مقادیر این فیلد رو در یه متغیر بازیابی کنم،
می شه بگید نوع این متغیر رو چی باید تعریف کنم؟
ممنون می شم.

S := Adotable1.fieldbyname(' ').asstring




برای نوع رشته بدین صورت که دوستمان نیز فرمودند. برای نوع عدد نیز به کد زیر دقت فرمایید.



var
s:string;
i:integer;
begin
s:=Adotable1.fieldbyname(' name ').asstring;
i:=Adotable1.fieldbyname('price ').asinteger;
end;
موفق یاشید.................

azarakhshl
چهارشنبه 09 اردیبهشت 1388, 18:47 عصر
از جوابتون ممنون
ولی string جواب نمی ده، یعنی می گه نوع دو طرف تساوی یکی نیست، فکر کردم شاید چون اطلاعات فارسیه این مشکل پیش میاد،
به هر حال راه حلی پیدا نکردم، تقریبا تمام انواع داده را امتحان کردم.

azarakhshl
شنبه 12 اردیبهشت 1388, 17:18 عصر
هیچ کس نظری نداره؟؟؟؟؟؟؟؟؟؟؟؟؟

vcldeveloper
یک شنبه 13 اردیبهشت 1388, 00:42 صبح
فکر کردم شاید چون اطلاعات فارسیه این مشکل پیش میاد
ربطی به فارسی بودن نداره. نوع داده Text در اکسس به WideString در نسخه های قدیمی دلفی (تا 2007)، و به string در دلفی 2009 Map میشه.
اگر شما از string در نسخه های قدیمی بجای WideString هم استفاده کنید، نباید مشکلی که گفتید را داشته باشید، چون string و WideString از نظر کامپایلر دلفی با هم سازگارند.
یک کدی که در آن دقیقا نوع متغیر تعریف شده، و چگونگی استفاده از آن مشخص باشه، اینجا بزارید، به همراه متن اصلی خطایی که دریافت کردید.