PDA

View Full Version : علت خطای ناسازگاری نوع



khoshblagh
چهارشنبه 04 دی 1392, 06:20 صبح
با سلام خدمت دوستان
اشکال این جمله چگونه اصلاح گردد. توضیح اینکه در موقع اجرا خطای عدم سازگاری نوع رشته با کوئری را میدهد. متشکرم

cmdKharidFasli.CommandText:='INSERT INTO tblKharidFasli_temp FROM '+qryKharidFasliTax ;

یوسف زالی
چهارشنبه 04 دی 1392, 09:26 صبح
سلام.
الان چی داره اینسرت می شه؟؟
گفتید تو یک جدول اینسرت کن، خب چی رو؟
اون فرام که گذاشتید فیلد هاش چرا سلکت نیست؟

khoshblagh
چهارشنبه 04 دی 1392, 09:42 صبح
با سلام
در حقیقت میخواهم خروجی یک کوئری به جدول انتقال دهم.ضمنا فیلدهای جدول و آن کوئری دقیقا از نظر فیلدها یکسان و همنوع هستند، لذا به نظر میرسد نیازی به تعریف ستونها نباشد. متشکرم

یوسف زالی
چهارشنبه 04 دی 1392, 11:17 صبح
لذا به نظر میرسد نیازی به تعریف ستونها نباشد

:متعجب:
یعنی اگر تعریف نکنیم اس کیو ال متوجه می شه چی می خواهیم؟
اگر همه رو می خواهید باید * بگذارید.

khoshblagh
چهارشنبه 04 دی 1392, 12:53 عصر
:متعجب:
یعنی اگر تعریف نکنیم اس کیو ال متوجه می شه چی می خواهیم؟
اگر همه رو می خواهید باید * بگذارید.
خوب من هم همینکار قبلا انجام دادم ولی پیام خطا همچنان عدم سازگاری بخش رشته و شئی کوئری است.
cmdKharidFasli.CommandText:='INSERT INTO tblKharidFasli_temp.* FROM '+qryKharidFasliTax

یوسف زالی
چهارشنبه 04 دی 1392, 13:51 عصر
خب دوست عزیز این درست نیست که.
شما داری یک شی رو جمع می کنی. حتی اگر متن کوئریش رو جمع کرده باشی، فیلتر شده باشه چی؟
روش درست استفاده از یک رشته است.
اما در نهایت شما در این روش خودتون باید تک تک ردیف های دیتاست رو خونده و اینسرت کنید.

khoshblagh
چهارشنبه 04 دی 1392, 14:23 عصر
میشه یک الگو اینجا قرار دهید؟ متشکرم