PDA

View Full Version : مشكل هنگام فيلتر كردن بانك



سعید صابری
سه شنبه 02 تیر 1388, 11:50 صبح
سلام دوستان
من كد زير را در يك QUERY استفاده مي كنم هنگام كه جدول را فيلتر مي كنم فيلد NAME را خالي نشان ميدهد. لطفا راهنمايي كنيد




Query1.SQL.Add('SELECT name,lname,sum(number) from A group by name,lname');
if edit1.txt<>'' then
Query1.SQL.Add('Having NAME= '+QuotedStr(edit1.txt));
Query1.SQL.Add('union');
.
.
.


همه فيلدها مشترك هستد فقط نام بانك تغيير مي كند. فقط هنگام كه فيلتر مي‌شود اين اشكال بوجود مي آيد.


ممنون

parastoo_zamani
شنبه 28 شهریور 1388, 10:26 صبح
سلام دوستان

من كد زير را در يك QUERY استفاده مي كنم هنگام كه جدول را فيلتر مي كنم فيلد NAME را خالي نشان ميدهد. لطفا راهنمايي كنيد




Query1.SQL.Add('SELECT name,lname,sum(number) from A group by name,lname');
if edit1.txt<>'' then
Query1.SQL.Add('Having NAME= '+QuotedStr(edit1.txt));
Query1.SQL.Add('union');
.
.
.


همه فيلدها مشترك هستد فقط نام بانك تغيير مي كند. فقط هنگام كه فيلتر مي‌شود اين اشكال بوجود مي آيد.



ممنون


کد شما هیچ مشکلی نداره مگر اینکه در جستجوی خود از Edit خالی استفاده کنید که در این صورت به خاطر اینکه از دستور Like و % استفاده نکرده اید نتیجه جستجو خالی خواهد بود .

delphiprog3000
جمعه 03 مهر 1388, 02:26 صبح
سلام دوستان
من كد زير را در يك QUERY استفاده مي كنم هنگام كه جدول را فيلتر مي كنم فيلد NAME را خالي نشان ميدهد. لطفا راهنمايي كنيد




Query1.SQL.Add('SELECT name,lname,sum(number) from A group by name,lname');
if edit1.txt<>'' then
Query1.SQL.Add('Having NAME= '+QuotedStr(edit1.txt));
Query1.SQL.Add('union');
.
.
.


همه فيلدها مشترك هستد فقط نام بانك تغيير مي كند. فقط هنگام كه فيلتر مي‌شود اين اشكال بوجود مي آيد.


ممنون

با سلام سوال بنده اینه آخر دستورات شما چیه؟ بعد از پارامترهای Add ؟