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"></CENTER><BR><CENTER><B>DBBrowser
<BR>Mark Johnson, Berlin Germany
<BR>mj10777@gmx.net
</B><HR></CENTER>
4 <!----------------------------------------------------------------------------------------------------------->
5 <TABLE border=
1><B><TBODY><TR bgcolor=#CCFFFF
>
6 <TH><B><H3><IMG SRC=
"../help.png/remstar.png"><BR>Remstar ODBC Classes :
<BR>Die neue wxDB::GetColumns() Funktion
<BR>Beschreibung
</H3><BR>(deutsch)
</B></FONT></TH>
7 </TABLE></TBODY></TR><P>
8 <B>Stand:
2000-
01-
23.01-mj10777
</B><HR>
9 <!-------------------------------------------------------------->
10 <TABLE border=
1><B><TBODY>
11 <TR><TH bgcolor=#CCFFFF
><B>Es gibt
2 neue wxDB Funktionen :
</B></TH></TR>
13 <!-------------------------------->
15 <TABLE border=
1><B><TBODY><TR>
16 <TR><TH bgcolor=#FFFFAA
><B><A HREF=
"#GETCOLUMNS">wxColInf *wxDB::GetColumns(char *tableName, int *numCols, const char *userID)
</A></B></FONT></TH></TR>
18 <TABLE border=
1><B><TBODY><TR>
19 <TR><TH bgcolor=#FFFFE0
><B>Diese Funktion sichert alle (
<I><FONT color=#FF0000
>int numCols
</FONT>) Informationen aus der Tabelle (
<I><FONT color=#FF0000
>char *tableName
</FONT></I>).
<BR>Es gibt das Ergebnis in eine
<A HREF=
"#WXCOLINF">wxColInf
</A> Stuktur (Klasse)
</B></FONT></TH></TR>
21 <!-------------------------------->
22 <A NAME=
"GETKEYFIELDS"><P>
23 <TABLE border=
1><B><TBODY><TR>
24 <TR><TH bgcolor=#FFFFAA
><B><A HREF=
"#GETKEYFIELDS">int wxDB::GetKeyFields(char *tableName, wxColInf* colInf,int noCols)
</A></B></FONT></TH></TR>
26 <TABLE border=
1><B><TBODY><TR>
27 <TR><TH bgcolor=#FFFFE0
><B>Versucht herauszufinden ob irgend welche (
<I><FONT color=#FF0000
>int noCols
</FONT></I>) Spalten (
<I><FONT color=#FF0000
>wxColInf* colInf
</FONT></I>)
<BR> aus der Tabelle (
<I><FONT color=#FF0000
>char *tableName
</FONT></I>)
<IMG SRC=
"../help.png/key.png"> Primär- oder
<IMG SRC=
"../help.png/keyf.png"> Fremdschlüssel sind.
<HR>Diese Funktion wird aus GetColumns() aufgerufen.
</B></FONT></TH></TR>
29 <!----------------------------------------------------------------------------------------------------------->
30 <TABLE border=
1><B><TBODY>
31 <TR><TH bgcolor=#CCFFFF
><B>Es gibt
4 neue wxDB Klassen (Strukturen) :
</B></TH></TR>
33 <!-------------------------------->
35 <TABLE border=
1><B><TBODY><TR>
36 <TR><TH bgcolor=#FFFFAA
><B><A HREF=
"#WXDBINF">wxDbInf
</A></B></FONT></TH></TR>
38 <TABLE border=
1><B><TBODY><TR>
39 <TR><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></FONT>),
<BR>
42 Schema (
<I><FONT color=#FF0000
>char schema[
128+
1]
</I></FONT>)
<BR>
43 der Anzahl gefundene Tabellen (
<I><FONT color=#FF0000
>int numTables
</I></FONT>)
<BR>
44 und eine Zeiger auf der (
<I><A HREF=
"#WXTABLEINF">wxTableInf*
</A><FONT color=#FF0000
> pTableInf
</FONT></I>) Struktur.
47 <!-------------------------------->
48 <A NAME=
"WXTABLEINF"><P>
49 <TABLE border=
1><B><TBODY><TR>
50 <TR><TH bgcolor=#FFFFAA
><B><A HREF=
"#WXTABLEINF">wxTableInf
</A></B></FONT></TH></TR>
52 <TABLE border=
1><B><TBODY><TR>
53 <TR><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></FONT>),
<BR>
56 Tabelletyp (
<I><FONT color=#FF0000
>char tableType[
254+
1]
</I></FONT>) - "TABLE", "SYSTEM TABLE" etc. ,
<BR>
57 Tabellen Bemerkungen (
<I><FONT color=#FF0000
>char tableRemarks[
254+
1]
</I></FONT>),
<BR>
58 der Anzahl gefundene Spalten (
<I><FONT color=#FF0000
>int numCols
</I></FONT>)
<BR>
59 und eine Zeiger auf der (
<I><A HREF=
"#WXCOLINF">wxColInf*
</A><FONT color=#FF0000
> pColInf
</FONT></I>) Struktur.
62 <!-------------------------------->
63 <A NAME=
"WXCOLINF"><P>
64 <TABLE border=
1><B><TBODY><TR>
65 <TR><TH bgcolor=#FFFFAA
><B><A HREF=
"#WXCOLINF">wxColInf
</A></B></FONT></TH></TR>
67 <TABLE border=
1><B><TBODY><TR>
68 <TR><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></FONT>),
<BR>
71 Schema (
<I><FONT color=#FF0000
>char schema[
128+
1]
</I></FONT>)
<BR>
72 Tabellename (
<I><FONT color=#FF0000
>char tableName[DB_MAX_TABLE_NAME_LEN+
1]
</I></FONT>),
<BR>
73 Spaltenname (
<I><FONT color=#FF0000
>char colName[DB_MAX_COLUMN_NAME_LEN+
1]
</I></FONT>),
<BR>
74 Datentyp (aus SQL) (
<I><FONT color=#FF0000
>SWORD sqlDataType
</I></FONT>),
<BR>
75 Datatyp-Name(aus SQL) (
<I><FONT color=#FF0000
>char typeName[
128+
1]
</I></FONT>),
<BR>
76 Spaltengröße(aus SQL) (
<I><FONT color=#FF0000
>SWORD columnSize
</I></FONT>),
<BR>
77 Pufferlänge(aus SQL) (
<I><FONT color=#FF0000
>SWORD bufferLength
</I></FONT>),
<BR>
78 Dezimalstellen(aus SQL) (
<I><FONT color=#FF0000
>short decimalDigets
</I></FONT>),
<BR>
79 numPrecRadix (aus SQL) (
<I><FONT color=#FF0000
>short numPrecRadix
</I></FONT>),
<BR>
80 Null-Fähig (aus SQL) (
<I><FONT color=#FF0000
>short nullable
</I></FONT>),
<BR>
81 Bemerkungen (
<I><FONT color=#FF0000
>char remarks[
254+
1]
</I></FONT>),
<BR>
82 Datatype (from wxDB) (
<I><FONT color=#FF0000
>int dbDataType
</I></FONT>),
<BR>
83 Primärschlüssel (
<I><FONT color=#FF0000
>int PkCol
</I></FONT>)
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></FONT>),
<BR>
85 Foreign-Key (
<I><FONT color=#FF0000
>int FkCol
</I></FONT>)
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></FONT>),
<BR>
87 und eine Zeiger auf der (
<I><A HREF=
"#WXCOLFOR">wxColFor*
</A><FONT color=#FF0000
> pColFor
</FONT></I>) Struktur.
90 <!-------------------------------->
91 <A NAME=
"WXCOLFOR"><P>
92 <TABLE border=
1><B><TBODY><TR>
93 <TR><TH bgcolor=#FFFFAA
><B><A HREF=
"#WXCOLFOR">wxColFor
</A></B></FONT></TH></TR>
95 <TABLE border=
1><B><TBODY><TR>
96 <TR><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></FONT>),
<BR>
99 Formatierte Objekten (TIMESTAMP needs
7) (
<I><FONT color=#FF0000
>wxString s_Format[
7]
</I></FONT>),
<BR>
100 Formatierte Objekten (
<I><FONT color=#FF0000
>wxString s_Menge[
7]
</I></FONT>),
<BR>
101 Formatierte Objekten (TT MM YYYY HH MM SS m) (
<I><FONT color=#FF0000
>int i_Menge[
7]
</I></FONT>),
<BR>
102 Nation (
0=timestamp,
1=EU,
2=UK,
3=International,
4=US)
<I><FONT color=#FF0000
>int i_Nation
</I></FONT>),
<BR>
103 Datatyp (aus wxDB) (
<I><FONT color=#FF0000
>int I_dbDataType
</I></FONT>),
<BR>
104 Datatyp (aus SQL) (
<I><FONT color=#FF0000
>SWORD i_sqlDataType
</I></FONT>),
<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></FONT></TH></TR>
110 <TABLE border=
1><B><TBODY>
111 <TR><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)
</A></B></TH></TR>
113 <!----------------------------------------------------------------------------------------------------------->
114 <TABLE border=
1><B><TBODY><TR>
115 <TR><TH bgcolor=#FFF777
><B><A HREF=
"getcolsh.htm">Damit ist wohl alles klar
</A>, oder ?
</B></FONT></TH></TR>
117 <!----------------------------------------------------------------------------------------------------------->