როგორ მივიღოთ წვდომა VBA შეკითხვის შედეგებზე

...

მიიღეთ შეკითხვის შედეგები Access-ში VBA-ს გამოყენებით.

Microsoft Access-ის შეკითხვის შედეგების წაკითხვის ცოდნა დაგეხმარებათ გახადოთ თქვენი Access აპლიკაცია უფრო დინამიური. წვდომა არის Microsoft Office კომპლექტის ნაწილი და ის გამოიყენება რელაციური მონაცემთა ბაზების შესაქმნელად. Visual Basic for Applications (VBA) შეიძლება გამოყენებულ იქნას Access-ში Windows აპლიკაციების შესაქმნელად და მონაცემთა ბაზის მონაცემების მისაღებად. მოთხოვნა აგებულია სტრუქტურირებული შეკითხვის ენის (SQL) განცხადებების გამოყენებით, რათა მოითხოვოს ინფორმაცია მონაცემთა ბაზიდან.

Ნაბიჯი 1

გაუშვით Microsoft Office Access 2007 და აირჩიეთ "Blank Database", შემდეგ დააჭირეთ "Create". დააჭირეთ "მონაცემთა ბაზის ინსტრუმენტებს" და აირჩიეთ "Visual Basic". დააჭირეთ "ჩასმა" ველს და აირჩიეთ "მოდული".

დღის ვიდეო

აკრიფეთ "Private sub readQueryResults" და დააჭირეთ "Enter" ახალი ქვეპროგრამის შესაქმნელად.

ნაბიჯი 2

ჩაწერეთ შემდეგი ცვლადების გამოსაცხადებლად, რომლებსაც გამოიყენებთ შეკითხვის შედეგების წასაკითხად:

Dim RecordSt როგორც ჩანაწერების ნაკრები Dim dBase როგორც მონაცემთა ბაზა Dim stringSQL როგორც სტრიქონი Dim rCnt როგორც მთელი რიცხვი

ნაბიჯი 3

ჩაწერეთ შემდეგი, რომ შექმნათ "CityTbl" ცხრილი:

stringSQL = "CREATE TABLE CityTbl (City TEXT(25), State TEXT(25));" DoCmd. RunSQL (stringSQL)

ნაბიჯი 4

ჩაწერეთ შემდეგი, რომ დაამატოთ ორი ახალი ჩანაწერი თქვენს "CityTbl" ცხრილში:

stringSQL = "InSERT INTO CityTbl ([ქალაქი], [შტატი]) " stringSQL = stringSQL & "VALUES ('Fort Worth', 'Texas');" DoCmd. SetWarnings False DoCmd. RunSQL (stringSQL)

stringSQL = "InSERT INTO CityTbl ([ქალაქი], [შტატი]) " stringSQL = stringSQL & "VALUES ('Dallas', 'Texas');" DoCmd. SetWarnings False DoCmd. RunSQL (stringSQL)

ნაბიჯი 5

ჩაწერეთ შემდეგი თქვენი მოთხოვნის დასადგენად და თქვენი ჩანაწერების ნაკრების გასახსნელად:

stringSQL = "SELECT CityTbl.* FROM CityTbl;" დააყენეთ RecordSt = dBase. OpenRecordset (stringSQL)

ნაბიჯი 6

ჩაწერეთ შემდეგი, რათა შექმნათ "For Loop" და აჩვენოთ თქვენი შეკითხვის შედეგები შეტყობინების ყუთში:

ჩანაწერი ქ. MoveFirst For rCnt = 0 To RecordSt. RecordCount MsgBox (RecordSt. Fields("City").Value & ", " & RecordSt. Fields("State").Value) RecordSt. MoveNext შემდეგი rCnt

დააჭირეთ "F5" ქვეპროგრამის შესასრულებლად.

კატეგორიები

Ბოლო

როგორ დავწეროთ კარაოკე CD-ები

როგორ დავწეროთ კარაოკე CD-ები

კარაოკე CD-ების ჩაწერა შესაძლებელია სტანდარტულ...

როგორ დავაყენოთ დანაყოფი, როგორც აქტიური Linux-ზე

როგორ დავაყენოთ დანაყოფი, როგორც აქტიური Linux-ზე

თქვენ შეგიძლიათ მონიშნოთ ნებისმიერი დანაყოფი, ...

როგორ დააკოპიროთ ჩამტვირთავი USB დისკი

როგორ დააკოპიროთ ჩამტვირთავი USB დისკი

შიგთავსის კოპირებამდე ახალი USB დისკის სწორად ...