Danke f�r den Tip Wolfgang,
allerdings liegt das Problem darin, da� bei einer direkten dBase Anbindung das Statement den ResultSetConcurrency auf 1008 -> Updatable hat, wenn man aber die Verbindung �ber ODBC zu dBase macht hat das Statement den ResultSetConcurrency auf 1007 -> Read_Only. Versucht man Statement.setPropertyValue("ResultSetConcurrency", 1008) ist zwar ResultSetConcurrency auf 1008 aber beim erstellen des ResultSet kommt der Fehler Message: [Microsoft][ODBC dBASE Driver]Optionales Feature wurde nicht implementiert.
N�heres hiezu auch unter
http://oooforum.de/viewtopic.php?t=3181&sid=c2bba4fdc1dcae2584d942bfcf16175a
H�tte es jetzt �ber ein Formular versucht die Daten einzugeben aber das funktioniert auch noch nicht siehe hier:
http://oooforum.de/viewtopic.php?t=2791&sid=c2bba4fdc1dcae2584d942bfcf16175a
Vielleicht kann mir jemand einen Tip zu einem der beiden Varianten geben.
Viele Gr��e Fichte.Buche
----- Original Message ----- From: "Wolfgang Schaible" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Friday, May 13, 2005 3:00 PM
Subject: Re: Fw: [de-users] Datensatz in Datenbank [ODBC-dBase] einf�gen per Makro
Am Freitag 13 Mai 2005 09.03 schrieb Claudia Drechsle:
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")
probier mal: While DBBestellArtikel.next()
>> 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()
Wend 'next' hat seine Eigenarten
>> 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.
mfG Wolfgang
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
