PDA

View Full Version : انتقال رکورد به رکورد از یک جدول به جدول دیگر



javad_hosseiny
چهارشنبه 08 تیر 1384, 13:21 عصر
من برنامه ای نوشتم جهت تبدیل جداول پاراداکس 7 به فاکس
به این صورت که ابتدا جدول پارداکس را باز کرده و سپس توسط کدنویسی ساختار فیلدها (نام فیلد - نوع فیلد - تعداد اندازه (سایز) ) تشخیص داده و سپس جدول جدیدی از نوع فاکس پرو ttfoxpro ایجاد می کنم و سپس توسط bachcopy کل اطلاعات را از این جدول به جدول جدید (فاکس پروایی) می ریزم
(البته لازم به ذکر است که تا نسخه 4 پارداکس را فاکس مستقیم می خواند ولی از نسخه 5 و بعد را نمی توان مستقیم بخواند)
حال مشکل اینجاست که تو ساختار جدول فاکس پرو (البته از نظر دلفی) نوع فیلد کاراکتری بیشتر از 254 نمی تونه باشه ولی در پارداکس فیلدهای کاراکتری تا 255 حرف می تونند باشند خوب به هنگام انتقال اطلاعات این تغییر فیلد باعث ایجاد اشکال می شود .
(البته وقتی از طریق database desktop ساختار جدول پارداکس را تغییر می دهم (سایز 255 تبدیل به 254 میشه) مشکل حله ولی خوب راه حل خوبی نیست؟
حالا من دنبالی روشی هستم که عملیاتی شبیه bachcopy انجام بده یعنی رکورد به رکورد بخونه و در جدول جدید اضافه کنه
(البته منظورم خواندن محتویات یه رکورد بصورت کامل و افزایش آن در جدول جدید بدون اشاره به نام فیلدهاست)