PDA

View Full Version : گزارش گیری با ویزوال بیسیک



sadegh_shz
شنبه 05 اسفند 1385, 23:58 عصر
من می خواهم در گرفتن گزارش از کاربر اطلاعاتی را بگیرم یعنی به عنوان مثال گزاش تمام رکورد هایی که ستون نام آنها برابر متن textbox1 است را بگیرم.باید چه کار کنم؟
گزارش گیری معمولی از تمام رکورد های یک جدول و یا با استفاده از یک دستور sql را بلدم ولی نمی دانم چطور در دستور sql از اطلاعات درون فرم استفاده کنم؟

اگر کمک کنید ممنون می شوم http://www.developercenter.ir/Forum/images/smilies2/smile2.gif


sadegh_shz@yahoo.com (sadegh_shz@yahoo.com)

علی کاکرودی
یک شنبه 06 اسفند 1385, 00:28 صبح
Option Explicit
Public db As Database
Public rs As Recordset

سه خط اول را در قسمت جنرال فرم تعریف کن سپس این دو خط را در قسمتی که می خواهی رویه را قرار دهی بنویس البته قبل از هر کاری یک data و یک dbgrid در فرمت قرار بده و فقط dbgrid را به data وصل کن
("Set db = OpenDatabase(App.Path + "\database name.MDB
Set rs = db.OpenRecordset("select * from telphon where fiield name= '" & textbox name.Text & "'", ( dbOpenDynaset

bashiry
یک شنبه 06 اسفند 1385, 06:01 صبح
راحته توی ویبی چطوری فرم میسازی همونطوری البته به جای فرم گزارش میسازی
کافیه دیتابیس رو بهش معرفی کنی و بگی از کدوم ستون میخوایی گزارش بگیری
خودش خودکار برات میسازه.

parandeh1383
یک شنبه 06 اسفند 1385, 11:44 صبح
سلام
- فرمی که کاربر باید در آن ورود داده نماید را طراحی کنید.
- سپس یک Module تعریف کرده و در Module متغیرهای public تعریف کنید.
- مقادیر خوانده شده در فرم را در متغیرهای public ذخیره کنید.
- حالا در دستور sql خود و در شرط ها از این پارامترهای public استفاده کنید.
مختصر و مفید توضیح دادم. امیدوارم مشکلتون حل شده باشه.