Adodc: ConnectionString, RecordSource, RecordSet
CommonDialog: ShowOpen, ShowSave, ShowFont, ShowHelp, ShowColor, ShowPrinter
TabbedDialog: Tab, TabsPerRow, TabCaption, TabEnabled
DataGrid: Column.Width, DataGrid.RowHeight, ColIndex, Column.{Text|Value}
DataCombo, DataList: automatikusan feltölthető a vezérlőhöz kötött adatvezérlő adatmezőjéből.
Toolbar: tároló jellegű objektum, Button objektumokat tartalmaz. Properties Pages ablak! Általában összekötve egy ImageList objektummal. Image tulajdonság: hozzárendelt kép, Caption: felirat. Futásidőben: Buttons.{Add|Remove} PlaceHolder! AllowCustomize, SaveToolbar, RestoreToolbar!
ImageList: A tárolt képeket egy másik vezérlő jeleníti meg. A megjelenítést vezérlő bármely olyan vezérlő lehet, amely egy Picture objektum képét meg tudja jeleníteni. Properties lapon, futásidőben ListImages Add metódusa. A megjelenítő mérete az első kép méretétől függ! (Dim pnlX as Panel; Set pnlX = StatusBar1.Panels.Add(); Set pnlX.Picture = ImageList1.ListImages(1).Picture)
RichTextBox: RTF és Ascii módban menthetjük, formázás karakteres és bekezdés stílusban, SelRTF, TextRTF, OLE objektumok beágyazása, SelPrint, SelText, köthető Access feljegyzés mezőhöz!
ListView: négy nézetben: large+small icons, list, report. ListItem és ColumnHeader objektumokat tartalmazhat. HideColumnHeaders (futásidőben CH add metódus, vagy a tulajdonságlap megfelelő fülén), megadható hogy a szöveget törje-e (LabelWrap)
ADO modell: ADODC, DED, DDL. Objektumok: Connection, Command, Recordset, Record, Stream, Parameter, Property, Error, Field, Properties, Parameters, Errors, Fields
ADO lépések: 1) Connection 2) Command létrehozása 3) Paraméterváltozók megadása 4) Végrehajtjuk (3!) 5) Recordsetet ad vissza 6) Rendezhetünk, szűrhetjük 7) Adatot felviszünk, törlünk 8) Módosítjuk a változtatásokat az adatforrásban 9) Lezárjuk a kapcsolatot
Paraméteres Command: cmd.Parametes.Append cmd.CreateParameter "ptipus", adChar, adInput, 1, "2"
Futtatás: connection.execute(commandtext, recordsaffected, options); command.execute(recordsaffected, parameters, options); recordset.open command, connection, cursortype, locktype, options
Adatkezelés: MoveFirst, MoveLast, MoveNext, MovePrevious, EOF, BOF, Filter, Sort.
Adatmódosítás: ne közvetlenül a RecordSet objektumban, hanem egy belső pufferben (ha meggondoljuk magunkat, visszavonhatunk mindent). Második, hogy a módosítások mikor kerüljenek vissza az adatforrásba. (közvetlenül vagy kötegelt (batch) módszer)
ADOX modell: Catalog, 1) Tables (Columns|Column; Indexes|Index|Columns|Column; Keys|Key|Columns|Column) 2) Users|User|Groups|Group 3) Groups|Group|Users|User 4) Procedures|Procedure|Command 5) Views|View|Command
Data Shaping: alapvető problémák az Inner Joinnal (redundancia), szolgáltatástámogató (Data Shaping Service for OLE DB), adatszolgáltató (OLE DB Provider for SQL Server)
Shape parancs elemei: adat, fejezet, összesítő, számítási kifejezés, new
Nem paraméterezett parancs: SHAPE {SELECT * FROM szlatrzs} APPEND ({SELECT * FROM szlatrzs} RELATE szazon TO szazon), visszaadja a teljes szülő és gyerek rekordhalmazokat, hozzáfűz egy fejezet-oszlopot a szülőhöz, és azután hozzárendel egy hivatkozást a kapcsolód gyerek fejezethez minden egyes szülő sorra.
Paramétezett parancs: SHAPE {SELECT * FROM szlatrzs} APPEND ({SELECT * FROM szlarszl WHERE szazon=?} RELATE szazon TO PARAMETER 0) -- a) A szülő parancs végrehajtja és visszaadja a szülő Recordset objektumot b) egy fejezet oszlop hozzáfűzödik a szülő Recordsethez c) Amikor a szülő fejezet-oszlopa kezelésre kerül, a gyerek-parancs végrehajtódik. SHAPE {SELECT * FROM csapatok} APPEND ({SELECT * FROM merkozesek WHERE fogado_csapat_id=? OR vendeg_csapat_id=?} RELATE csapat_id TO PARAMETER 0, csapat_id TO PARAMETER 1), vannak hibrid parancsok is!
COMPUTE klauzula: összesítő függvény és csoportosítási lehetőségeink vannak, SUM, AVG, MAX, MIN, COUNT, STDEV, ANY
SHAPE {SELECT szazon, szdat FROM szlatrzs} APPEND ((SHAPE {SELECT szazon, tsorsz, tmenny*tear AS TetErtek FROM szlarszl WHERE szazon=?} rs COMPUTE rs, SUM(rs.TetErtek) Tnetto BY szazon) RELATE szazon TO PARAMETER 0) AS chpTetelek
Adatkapcsolat: Microsoft Data Links v ODBC. Data Links: új|szövegesdok|udl ext + (provider|szerver|adatbázis), ODBC: beállítások|vezérlőpult|felügyeleti eszközök|adatforrások|(system|user|file)dsn + (hivatkozási név|leírás|szervernév|auth|def db|üzenetek nyelve)
Adatkörnyezet tervező: hozzáadjuk a DED-t a VB projekthez, létrehozzuk a Conn és Comm objektumokat (eljárás+tábla+nézet+szinonima+sql utasítás), létrehozzuk a hiearchiát, megadjuk a Connection és Recordset objektumok kódjait. A DED command obj. mezőit áthúzzuk egy VB formra vagy jelentésre. (ded -> conn | comm -> field | param | aggr | relation | grouping
Programozás: commandType = adCmdStoredProc, params.append cmd1.createparameter("@m_sorsz", adChar, adParamInput, 2), cn2.Connectionstring="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=szamlak;Data Source=localhost" ListView1.ListItems.Add intsor,,rs2.Fields("sorsz") ListView1.ListItems(intsor).subitems(1)=rs2.fields("megys") : Set fs = new Scripting.FileSystemObject : Set txt = fs.createtextfile(filename, true); application->worksheet->workbook : set wBook = m_.excel.workbooks.add : set wsheet=wbook.sheets(1) : wbook.saveas : m_excel.quit : wsheet.cells(1,1)="abc"


