1<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> 2<HTML><HEAD><TITLE>DBBrowser Help : Remstar ODBC Classes</TITLE></HEAD> 3<BODY BGCOLOR=#C6DFC6><CENTER><IMG SRC="../help.png/logo.png" WIDTH=17 HEIGHT=18></CENTER><BR><CENTER><B>DBBrowser<BR>Mark Johnson, Berlin Germany<BR>mj10777@gmx.net</B><HR></CENTER> 4<!-----------------------------------------------------------------------------------------------------------> 5 <TABLE BORDER=1><TBODY><TR BGCOLOR=#CCFFFF> 6 <TH><B><H3><IMG SRC="../help.png/remstar.png" WIDTH=125 HEIGHT=123><BR>Remstar ODBC Classes :<BR>Die neue wxDB::GetColumns() Funktion<BR>Beschreibung</H3><BR>(deutsch)</B></TH> 7 </TR></TBODY></TABLE><P> 8 <B>Stand: 2000-01-23.01-mj10777</B><HR> 9<!--------------------------------------------------------------> 10 <TABLE BORDER=1><TBODY><TR> 11 <TH BGCOLOR=#CCFFFF><B>Es gibt 2 neue wxDB Funktionen : </B></TH> 12 </TR></TBODY></TABLE> 13<!--------------------------------> 14 <A NAME="GETCOLUMNS"> 15 <TABLE BORDER=1><TBODY><TR> 16 <TH BGCOLOR=#FFFFAA><B><A HREF="#GETCOLUMNS">wxColInf *wxDB::GetColumns(char *tableName, int *numCols, const char *userID)</A></B></TH> 17 </TR></TBODY></TABLE> 18 <TABLE BORDER=1><TBODY><TR> 19 <TH BGCOLOR=#FFFFE0><B>Diese Funktion sichert alle (<I><FONT color=#FF0000>int numCols) Informationen aus der Tabelle (<I><FONT color=#FF0000>char *tableName</I>).<BR>Es gibt das Ergebnis in eine <A HREF="#WXCOLINF">wxColInf</A> Stuktur (Klasse)</B></TH> 20 </TR></TBODY></TABLE> 21<!--------------------------------> 22 <A NAME="GETKEYFIELDS"><P> 23 <TABLE BORDER=1><TBODY><TR> 24 <TH BGCOLOR=#FFFFAA><B><A HREF="#GETKEYFIELDS">int wxDB::GetKeyFields(char *tableName, wxColInf* colInf,int noCols)</A></B></TH> 25 </TR></TBODY></TABLE> 26 <TABLE BORDER=1><TBODY><TR> 27 <TH BGCOLOR=#FFFFE0><B>Versucht herauszufinden ob irgend welche (<I><FONT color=#FF0000>int noCols</I>) Spalten (<I><FONT color=#FF0000>wxColInf* colInf</I>)<BR> aus der Tabelle (<I><FONT color=#FF0000>char *tableName</I>) <IMG SRC="../help.png/key.png" WIDTH=15 HEIGHT=16> Primär- oder <IMG SRC="../help.png/keyf.png" WIDTH=15 HEIGHT=16> Fremdschlüssel sind.<HR>Diese Funktion wird aus GetColumns() aufgerufen.</B> 28 </TR></TBODY></TABLE><HR> 29<!-----------------------------------------------------------------------------------------------------------> 30 <TABLE BORDER=1><TBODY><TR> 31 <TH BGCOLOR=#CCFFFF><B>Es gibt 4 neue wxDB Klassen (Strukturen) : </B></TH> 32 </TR></TBODY></TABLE> 33<!--------------------------------> 34 <A NAME="WXDBINF"><P> 35 <TABLE BORDER=1><TBODY><TR> 36 <TH BGCOLOR=#FFFFAA><B><A HREF="#WXDBINF">wxDbInf</A></B></TH> 37 </TR></TBODY></TABLE> 38 <TABLE BORDER=1><TBODY><TR> 39 <TH BGCOLOR=#FFFFE0> 40 <B>Diese Klasse speichert alle ODBC-Informationen für einen Datenbank :<HR> 41 Katalogeintrag (<I><FONT color=#FF0000>char catalog[128+1]</I>),<BR> 42 Schema (<I><FONT color=#FF0000>char schema[128+1]</I>)<BR> 43 der Anzahl gefundene Tabellen (<I><FONT color=#FF0000>int numTables</I>)<BR> 44 und eine Zeiger auf der (<I><A HREF="#WXTABLEINF">wxTableInf*</A><FONT color=#FF0000> pTableInf</I>) Struktur. 45 </B></TH> 46 </TR></TBODY></TABLE> 47<!--------------------------------> 48 <A NAME="WXTABLEINF"><P> 49 <TABLE BORDER=1><TBODY><TR> 50 <TH BGCOLOR=#FFFFAA><B><A HREF="#WXTABLEINF">wxTableInf</A></B></TH> 51 </TR></TBODY></TABLE> 52 <TABLE BORDER=1><TBODY><TR> 53 <TH BGCOLOR=#FFFFE0> 54 <B>Diese Klasse speichert alle ODBC-Informationen für einen Tabelle :<HR> 55 Tabellename (<I><FONT color=#FF0000>char tableName[DB_MAX_TABLE_NAME_LEN+1]</I>),<BR> 56 Tabelletyp (<I><FONT color=#FF0000>char tableType[254+1]</I>) - "TABLE", "SYSTEM TABLE" etc. ,<BR> 57 Tabellen Bemerkungen (<I><FONT color=#FF0000>char tableRemarks[254+1]</I>),<BR> 58 der Anzahl gefundene Spalten (<I><FONT color=#FF0000>int numCols</I>)<BR> 59 und eine Zeiger auf der (<I><A HREF="#WXCOLINF">wxColInf*</A><FONT color=#FF0000> pColInf</I>) Struktur. 60 </B></TH> 61 </TR></TBODY></TABLE> 62<!--------------------------------> 63 <A NAME="WXCOLINF"><P> 64 <TABLE BORDER=1><TBODY><TR> 65 <TH BGCOLOR=#FFFFAA><B><A HREF="#WXCOLINF">wxColInf</A></B></TH> 66 </TR></TBODY></TABLE> 67 <TABLE BORDER=1><TBODY><TR> 68 <TH BGCOLOR=#FFFFE0> 69 <B>Diese Klasse speichert alle ODBC-Informationen für einen Spalte :<HR> 70 Katalogeintrag (<I><FONT color=#FF0000>char catalog[128+1]</I>),<BR> 71 Schema (<I><FONT color=#FF0000>char schema[128+1]</I>)<BR> 72 Tabellename (<I><FONT color=#FF0000>char tableName[DB_MAX_TABLE_NAME_LEN+1]</I>),<BR> 73 Spaltenname (<I><FONT color=#FF0000>char colName[DB_MAX_COLUMN_NAME_LEN+1]</I>),<BR> 74 Datentyp (aus SQL) (<I><FONT color=#FF0000>SWORD sqlDataType</I>),<BR> 75 Datatyp-Name(aus SQL) (<I><FONT color=#FF0000>char typeName[128+1]</I>),<BR> 76 Spaltengrö�e(aus SQL) (<I><FONT color=#FF0000>SWORD columnSize</I>),<BR> 77 Pufferlänge(aus SQL) (<I><FONT color=#FF0000>SWORD bufferLength</I>),<BR> 78 Dezimalstellen(aus SQL) (<I><FONT color=#FF0000>short decimalDigets</I>),<BR> 79 numPrecRadix (aus SQL) (<I><FONT color=#FF0000>short numPrecRadix</I>),<BR> 80 Null-Fähig (aus SQL) (<I><FONT color=#FF0000>short nullable</I>),<BR> 81 Bemerkungen (<I><FONT color=#FF0000>char remarks[254+1]</I>),<BR> 82 Datatype (from wxDB) (<I><FONT color=#FF0000>int dbDataType</I>),<BR> 83 Primärschlüssel (<I><FONT color=#FF0000>int PkCol</I>) 0=Nein; 1= Erste Schlüssel, 2 = Zweite Schlüssel usw.,<BR> 84 Tabllennamen die diese Schlüssel als Fremdschlüssel verwenden (<I><FONT color=#FF0000>char PkTableName[DB_MAX_TABLE_NAME_LEN+1]</I>),<BR> 85 Foreign-Key (<I><FONT color=#FF0000>int FkCol</I>) 0=Nein; 1= Erste Schlüssel, 2 = Zweite Schlüssel usw.,<BR> 86 Tabellename wo diese Fremdschlüssel als Primärschlüssel (<I><FONT color=#FF0000>char FkTableName[DB_MAX_TABLE_NAME_LEN+1]</I>),<BR> 87 und eine Zeiger auf der (<I><A HREF="#WXCOLFOR">wxColFor*</A><FONT color=#FF0000> pColFor</I>) Struktur. 88 </B></TH> 89 </TR></TBODY></TABLE> 90<!--------------------------------> 91 <A NAME="WXCOLFOR"><P> 92 <TABLE BORDER=1><TBODY><TR> 93 <TH BGCOLOR=#FFFFAA><B><A HREF="#WXCOLFOR">wxColFor</A></B></TH> 94 </TR></TBODY></TABLE> 95 <TABLE BORDER=1><TBODY><TR> 96 <TH BGCOLOR=#FFFFE0> 97 <B>Diese Klasse speichert wie diese Spalte als String formatiert werden soll :<HR> 98 Ausgabestring (<I><FONT color=#FF0000>wxString s_Field</I>),<BR> 99 Formatierte Objekten (TIMESTAMP needs 7) (<I><FONT color=#FF0000>wxString s_Format[7]</I>),<BR> 100 Formatierte Objekten (<I><FONT color=#FF0000>wxString s_Menge[7]</I>),<BR> 101 Formatierte Objekten (TT MM YYYY HH MM SS m) (<I><FONT color=#FF0000>int i_Menge[7]</I>),<BR> 102 Nation (0=timestamp,1=EU,2=UK,3=International,4=US)<I><FONT color=#FF0000>int i_Nation</I>),<BR> 103 Datatyp (aus wxDB) (<I><FONT color=#FF0000>int I_dbDataType</I>),<BR> 104 Datatyp (aus SQL) (<I><FONT color=#FF0000>SWORD i_sqlDataType</I>),<HR> 105 int Format(int Nation, int dbDataType,SWORD sqlDataType,short columnSize,short decimalDigits);<BR> 106 Die Formatierte Objekten bekommen Standardwerte und Format() wird aufgerufen.<BR> 107 Die Programmierer können, wenn sie was besonderes haben wollen , diese Werte Ändern und Format() nochmal aufrufen. 108 </B></TH> 109 </TR></TBODY></TABLE> 110 <TABLE BORDER=1><TBODY><TR> 111 <TH BGCOLOR=#FFBBBB><B>Diese Klasse ist eindeutig unterentwickelt !<BR>Es wurde erstmal zur Verwirklichung von DBGrid erstellt.<BR>Änderungen sind Wahrscheinlich. (Vorschläge sind Willkommen)</B></TH> 112 </TR></TBODY></TABLE><P> 113<!-----------------------------------------------------------------------------------------------------------> 114 <TABLE BORDER=1><TBODY><TR> 115 <TH BGCOLOR=#FFF777><B><A HREF="getcolsh.htm">Damit ist wohl alles klar</A>, oder ?</B></TH> 116 </TR></TBODY></TABLE><HR> 117<!-----------------------------------------------------------------------------------------------------------> 118</BODY></HTML> 119