Hallo,
hier zwei Foren, die speziell OO Basic behandeln:
http://de.openoffice.info/viewforum.php?f=18
http://www.ooo-portal.de/index.php?module=pnForum&func=viewforum&forum=21
Viel Gl�ck,
claudia


> Hallo,
> 
> Kann mir hier keiner weiterhelfen? Wo kann ich suchen?
> 
> Danke
> Fichte.Buche
> 
> ----- Original Message ----- 
> From: "fichte buche"
<[EMAIL PROTECTED]>
> To:
<[email protected]>
> Sent: Monday, April 25, 2005 9:21 AM
> Subject: [de-users] Datensatz in Datenbank [ODBC-dBase]
einf�gen per Makro
> 
> 
>> Hallo,
>>
>> Ich versuch gerade meine Datenbank die ich derzeit noch
�ber die direkt
>> d-Base Verbindung von OOo aus habe jetzt umzustellen auf
ODBC mit d-Base
>> Treiber, damit auch gleichzeitig auf die Datenbank zu
gegriffen werden 
>> kann.
>> In der Datenbank ist das sonst kein Problem nur wenn ich
�ber das Makro in
>> eine Tabelle schreiben will funktioniert das nicht mehr.
>> Ich hab folgendes Makro:
>>
>> Dim DatenbankKontext as Object
>> Dim Datenquelle as Object
>> Dim Verbindung as Object
>> Dim Statement as Object
>> Dim DBBestellArtikel as Object
>>
>> DatenbankKontext =
createUnoService("com.sun.star.sdb.DatabaseContext")
>> Datenquelle = DatenbankKontext.getByName("ODBC")
>> Verbindung = Datenquelle.getConnection( "", "" )
>> Statement = Verbindung.createStatement()
>> DBBestellArtikel = Statement.executeQuery("SELECT * FROM
BestArt")
>>
>> DBBestellArtikel.next
>> msgbox DBBestellArtikel.getString (4)
>>
>> DBBestellArtikel.moveToInsertRow()
>> DBBestellArtikel.updateString (2, Codeakt)
>> DBBestellArtikel.updateString (4, Nameakt)
>> DBBestellArtikel.updateString (5, Unternameakt)
>> DBBestellArtikel.insertRow()
>>
>> msgbox DBBestellArtikel.getString (4)
>>
>> DBBestellArtikel.close()
>> Statement.close()
>> Verbindung.close()
>>
>> In der ersten msgbox wir der richtig Wert angezeigt
allerdings beim
>> moveToInsertRow() kommt der Fehler:
>> BASIC-Laufzeitfehler.
>> Es ist eine Exception aufgetreten
>> Type: com.sun.star.sdbc.SQLException
>> Message: Function sequence error.
>>
>> In einem normalen Formular mit dieser Verbindung kann ich
aber Daten
>> eingeben.
>>
>> Stellt ich die Verbindung wieder auf eine direkte d-Base
Verbindung in OOo
>> -> Optionen um, dann funktioniert das Makro wieder.
>>
>> Ich hab dann versucht f�r dem erstellen des ResultSet die
Zeile
>> Statement.ResultSetConcurrency = UPDATABLE
>> einzuf�gen.
>>
>> Allerdings bleibt dann das Makro beim erstellen des
ResultSet stehen und
>> bringt den Fehler.
>> Message: [Microsoft][ODBC dBase Driver]Optionales Feature
wurde nicht
>> implementiert.
>>
>> Ich hab OOo1.9.93 auf WinXP.
>>
>> Bitte um Hilfe. Braucht ihr eventuell noch mehr Info?
>>
>> DANKE
>> Fichte.Buche
>>

-- 
Betriebssystem: Linux
Programmversion: OpenOffice 1.1


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an