عوض شدن نوع فیلد از طریق کد نویسی
ADOQueryslh.sql.clear;
ADOQueryslh.sql.add('select p_code,namee,fname,fathername,position,history into Report from vahed where position<15 and membership_type=2');
ADOQueryslh.execsql;
سلام خدمت دوستان عزیز
بانکم اکسس هست
همانطور که از کد بالا مشخص هست چند تا فیلد از جدولی به نام vahed برمیداره و یک جدول می سازه به نام reprt
در جدول که جدید ساخته میشه نوع فیلدها همان نوعی هست که در جدول قبلی بوده
اگه من بخوام نوع یکی از این فیلدها رو از طریق کد نویسی عوض کنم باید چیکار کنم
مثلا فیلد position در جدول vahed از نوع number هست و من می خوام که در جدول report تبدیل بشه به string
دوستان عزیز باید چیکار کنم؟
نقل قول: عوض شدن نوع فیلد از طریق کد نویسی
فکر کنم تغییر نوع فیلد در اکسس:
ALTER TABLE TABLENAME ALTER COLUMN COL_NAME int
نقل قول: عوض شدن نوع فیلد از طریق کد نویسی
مرسی دوست عزیز
متاسفانه خطای زیر رو میده
'Data type mismatch in criteria expression'
نقل قول: عوض شدن نوع فیلد از طریق کد نویسی
کدش همینه مگه چی نوشتی الان سایتش هم چک کردم همین بود
http://office.microsoft.com/en-us/ac...001032207.aspx
نقل قول: عوض شدن نوع فیلد از طریق کد نویسی
من هونطور که گفتید نوشتم و گذاشتمش تو adoquery
DataModule1.ADOQueryslh.SQL.Clear;
DataModule1.ADOQueryslh.SQL.Add('ALTER TABLE re_identity ALTER COLUMN position integer');
DataModule1.ADOQueryslh.ExecSQL;