ورود

View Full Version : ادغام اطلاعات در viewو نمایش آنها



jannati
یک شنبه 26 مهر 1383, 09:40 صبح
دوستان سلام
من یک view به شکل زیر در sqlنوشتم.وقتی کلید runرو میزنم اطلاعات را درست برمیگرداند.اما وقتی روی viewگزینه open newو سپس گزینه Return allرو میزنم اطلاعات فیلدها با هم قاطی میشه.مثلا فیلد m_nameکه باید حاوی نام باشه ؛با عدد های m_codeپر میشه و m_codeبا نوشته ها پر میشه.در حالیکه در حالتی که از داخل viewاونو runمیکنم درست کار میکنه.کسی میدونه علت چیه؟ :?


SELECT *
FROM dbo.d_letters INNER JOIN
dbo.d_vaziat ON dbo.d_letters.vaz = dbo.d_vaziat.v_code INNER JOIN
dbo.d_girandegan ON dbo.d_letters.girande = dbo.d_girandegan.g_code INNER JOIN
dbo.d_sath ON dbo.d_letters.sath = dbo.d_sath.sa_code INNER JOIN
dbo.d_olaviat ON dbo.d_letters.olaviat = dbo.d_olaviat.o_code INNER JOIN
dbo.d_daryaft ON dbo.d_letters.daryaft = dbo.d_daryaft.d_code INNER JOIN
dbo.d_mozo ON dbo.d_letters.mozo = dbo.d_mozo.m_code

AminSobati
یک شنبه 26 مهر 1383, 10:50 صبح
دوست عزیزم،
ممکنه دقیقا دستور CREATE VIEW که نوشتین رو اینجا post کنین؟

jannati
یک شنبه 26 مهر 1383, 14:26 عصر
CREATE VIEW dbo.grid
AS
SELECT *
FROM dbo.d_letters INNER JOIN
dbo.d_vaziat ON dbo.d_letters.vaz = dbo.d_vaziat.v_code INNER JOIN
dbo.d_girandegan ON dbo.d_letters.girande = dbo.d_girandegan.g_code INNER JOIN
dbo.d_sath ON dbo.d_letters.sath = dbo.d_sath.sa_code INNER JOIN
dbo.d_olaviat ON dbo.d_letters.olaviat = dbo.d_olaviat.o_code INNER JOIN
dbo.d_daryaft ON dbo.d_letters.daryaft = dbo.d_daryaft.d_code INNER JOIN
dbo.d_mozo ON dbo.d_letters.mozo = dbo.d_mozo.m_code


:confy2:

AminSobati
یک شنبه 26 مهر 1383, 21:38 عصر
دوست عزیزم،
آیا در QA هم این مشکل وجود داره؟ مثلا دستور زیر؟

SELECT * FROM grid
ضمنا دستور SELECT رو به این شکل آغاز کنین:

SELECT d_letters.* FROM ...

jannati
دوشنبه 09 آذر 1383, 10:34 صبح
آقای مهندس ثباتی با سلام و عرض خسته نباشید
راستش این مشکل من هنوز به قوت خودش باقیه! :(

آیا در QA هم این مشکل وجود داره؟ مثلا دستور زیر؟

بله دستور زیر راهم چک میکنم .درست کار میکنه:

select * from d_letters


اما viewای که نوشتم در خروجی هیچ اطلاعاتی رو نشون نمیده!

AminSobati
دوشنبه 09 آذر 1383, 11:48 صبح
دوست عزیزم،
این از اون دسته مشکلاتیه که نیاز داره به ساختار جداول دسترسی داشته باشم. اگر براتون مهمه، لطفا Generate SQL Script انجام بدین و ساختار تمام جداولی که در این View استفاده میشن و همچنین خود View رو Script کنین تا من عینا روی کامپیوتر خودم، مشکل شما رو شبیه سازی کنم