ورود

View Full Version : تلفیق ستون متنی و عددی در رکوردست؟



A.Farzin
دوشنبه 10 اردیبهشت 1386, 19:12 عصر
با سلام

به داده‌های زیر دقت کنید. این مقادیر مربوط به شماره‌های محموله کالا ارسال شده است در هر روز است. نوع داده ستون تاریخ Text و شماره محموله Number است.

تاریخ ------------- شماره محموله
01/01/1386--------------------- 1
01/01/1386 --------------------- 2
01/01/1386 --------------------- 3
01/01/1386 --------------------- 4
02/01/1386 --------------------- 1
02/01/1386 --------------------- 2
02/01/1386 --------------------- 3
02/01/1386 --------------------- 4
02/01/1386 --------------------- 5
03/01/1386 --------------------- 1
03/01/1386 --------------------- 2

اگر بخواهیم یک کوئری از این داده‌ها داشته باشیم که از محموله 3 روز 01/01/1386 تا محموله 1 روز 03/01/1386 را نشان دهد قسمت WHERE را چگونه باید نوشت.
کدهای من با وی بی 6 است و این کار را قبلا با اکسس به شکل زیر عملی کرده بودم ولی در اس کیو ال این روش پاسخگو نیست.

"SELECT * FROM Table1 WHERE FieldDate & str(FieldNumber) >= '1386/01/01" & str(3) & "'" & " And FieldDate & str(FieldNumber) <= '"1386/01/03" & str(1)
SQL Server روی کاربرد STR() خطا می‌گیرد.
ممنون

بهمن بهار
دوشنبه 10 اردیبهشت 1386, 21:17 عصر
select table1.* from table1 where FieldNumber>='1386/01/01' and FieldNumber<='1386/01/03'

A.Farzin
سه شنبه 11 اردیبهشت 1386, 19:11 عصر
با سلام


select table1.* from table1 where FieldNumber>='1386/01/01' and FieldNumber<='1386/01/03'

این کار از تاریخ 01/01/1386 تا 03/01/1386 را برمی‌گرداند در صورتیکه من نمی‌خواهم محموله 1 و 2 روز 01/01/1386 و همچنین محموله 2 روز 03/01/1386 در دیتاست قرار گیرد.

AminSobati
یک شنبه 23 اردیبهشت 1386, 23:08 عصر
اگر یک فیلد Identity داشته باشید و Range مورد نظر رو از روی اون بدست بیارین چطور؟