CTI Client StrukturenDatenbankabfragen |
Einstellung des Rückgabetyps Die TAPIMaster®-Datenbankschnittstelle kann entweder im Textformat oder als XML kommen. Das Format kann in der Serverkonsole auf der Seite "Datenbankschnittstelle" eingestellt werden.
XML-Format Hier ein Beispiel für eine Abfrage an die Beispieldatenbank, welche sich im Ordner "Datenbank" des Programmiererpaketes befindet. Die Abfrage lautet:
SQLBegin(„SELECT * FROM Members",2)
Die Antwort:
<?xml version="1.0" standalone="yes"?> <DATAPACKET Version="2.0"> <METADATA> <FIELDS> <FIELD tagname="MemberNumber" fieldtype="i4" /> <FIELD tagname="GivenName" fieldtype="string" WIDTH="40" /> <FIELD tagname="Surname" fieldtype="string" WIDTH="32" /> <FIELD tagname="DayOfBirth" fieldtype="datetime" WIDTH="19" /> <FIELD tagname="Tax" fieldtype="numeric" WIDTH="19" /> <FIELD tagname="VoteRights" fieldtype="i1" WIDTH="3" /> <FIELD tagname="DrivingLicense" fieldtype="boolean" /> <FIELD tagname="ThrowWidth" fieldtype="r8" WIDTH="53" /> </FIELDS> </METADATA> <ROWDATA> <ROW> <MemberNumber>1</MemberNumber> <GivenName>Walter</GivenName> <Surname>Miller</Surname> <DayOfBirth>1962-11-14 00:00:00</DayOfBirth> <Tax>15.5000</Tax> <VoteRights>20</VoteRights> <DrivingLicense>1</DrivingLicense> <ThrowWidth>12.5</ThrowWidth> </ROW> <ROW> <MemberNumber>2</MemberNumber> <GivenName>Paul</GivenName> <Surname>Smith</Surname> <DayOfBirth>1959-12-26 00:00:00</DayOfBirth> <Tax>12.0000</Tax> <VoteRights>10</VoteRights> <DrivingLicense>1</DrivingLicense> <ThrowWidth>11.99</ThrowWidth> </ROW> </ROWDATA> </DATAPACKET>
Textformat Als normaler Text haben die gleichen Daten wie oben folgendes Aussehen:
{HEADER ColCount=8} {COLUMNS (Type=4 Text=MemberNumber);(Type=12 Text=GivenName);(Type=12 Text=Surname);(Type=93 Text=DayOfBirth);(Type=2 Text=Tax);(Type=-6 Text=VoteRights);(Type=-7 Text=DrivingLicense);(Type=8 Text=ThrowWidth);} {(Value0=1);(Value1=Walter);(Value2=Miller);(Value3=1962-11-14 00:00:00);(Value4=15.5000);(Value5=20);(Value6=1);(Value7=12.5);} {(Value0=2);(Value1=Klaus);(Value2=Smith);(Value3=1959-12-26 00:00:00);(Value4=12.0000);(Value5=10);(Value6=1);(Value7=11.99);}
Die von der TAPIMaster®-Schnittstelle unterstützten Typen sind hier aufgelistet:
Siehe auch
© 2020 Tino Kasubke. Alle Rechte vorbehalten
|