PDA

View Full Version : قرار دادن یک رشته در یک رکورد



amin_ir
پنج شنبه 13 اردیبهشت 1386, 19:23 عصر
با فرض اینکه std اسم Table شما دربانکی به نام test در sql server 2000 باشد و بخواهید از اولین رکورد تا آخرین رکورد آن ، عناصر درون فیلد های 1و2و 3 را درون فیلد 4 قرار دهید ، کد مربوطه را در Vb6 چگونه می نویسید:
- یکAdodc1 در فرم خود طراحی نموده اید که توسط اجازه دسترسی Winodows به سروری به نام AD متصل شده است لطفا آیتم های مهم آن را به مانند Cursorlocation, connectionstring و .... را جهت انجام عمل فوق بگویید که چه باید باشد ؟

AminSobati
جمعه 14 اردیبهشت 1386, 01:03 صبح
دوست عزیزم منظورتون از قرار دادن فیلدهای 1 و 2 و 3 در فیلد 4 چیه؟ یعنی آیا سه فیلد اول در هم ضرب میشن و مقدارشون به فیلد 4 میره یا مثلا؟...

amin_ir
جمعه 14 اردیبهشت 1386, 10:29 صبح
با تشکر فراوان از مدیر محترم بخش که روحیه پاسخگویی بالایی دارند.
مهم این نیست که فیلد 1و2و3 درهم ضرب میشوند یا تقسیم مهم این است (شما فرض کنید با هم & می شوند)که شما می خواهید از اولین رکوردتون تا آخرین رکوردتون، درون فیلد 4 مقداری قرار دهید که به عناصر درون 1و2و3 بستگی دارد.
فرض کنید درون فیلد 1 تاریخ . درون فیلد 2 نام و درون فیلد 3 شماره شناسنامه قرار دارد و حالا شما می خواهید درون فیلد4 عبارت زیر را قرار دهید :
تاریخ & نام & شماره شناسنامه
مسلما این کار دشواری نیست ولی متاسفانه وقت زیادی از من گرفته و در نوشتن آن در قسمتهایی دچار مشکل شده ام

AminSobati
جمعه 14 اردیبهشت 1386, 15:57 عصر
امین جان باید فیلدهای شما از نظر تایپ، به c4 تبدیل بشن و بعد جمعشون کنین. مثلا:


UPDATE MyTable SET C4=CAST(c2 AS VARCHAR(50))+CAST(c1 AS VARCHAR(50))