Am Dienstag, den 22.11.2005, 09:07 -0500 schrieb [EMAIL PROTECTED]: > Yes, > > That made no difference. > > What is interesting though, is that the RowSet.Command > = COMMAND doesn't even recognize the INSERT in this > form: > > INSERT INTO table ([columns]) VALUES ([values]) > > At least it parsed the INSERT when in form: > > INSERT INTO table VALUES ([values]) > > But then refused to executed saying it will only do > SELECT commands (just like the suite Query tool)! What > the heck, the SDK docs tell me that I can use RowSet > to modify the database(?)! ;)
It can, but apparently not by using SQL statements (see below). > I think I will have to rewrite my function using the > weird RowSet SDB type db access API, or use the > Statement interface. I don't understand, you *are* using an sdb RowSet in your first mail... > Suggestions on which I should use: ResultSetUpdate, or > Statement? I'm familiar with SQL... but using > ResultSetUpdate would allow me to use non-SQL > datasources (right?). Looking over my Code I in fact only have used SELECT or the methods "RowSet.updateRow()" and "RowSet.insertRow()" because they *are* working fine. What you can try for diagnostics is letting the a QueryComposer parse the SQL and see it it's okay or you get a better error message: <BASIC snippet from my working code> oDataSource = createUnoService( _ "com.sun.star.sdb.DatabaseContext" ).getByName( sDBName ) oConnection = oDataSource.getConnection( "", "" ) oCmp = oConnection.createQueryComposer() oCmp.setQuery(sSQL) sSQL = oCmp.getComposedQuery() 'inputbox "x","y",sSQL oConnection.close() oRowSet.Command = sSQL oRowSet.execute() </BASIC> HTH, Marc --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]