Hi Thomas, Du kannst Dir auch HK-Fakt (OOo-Faktura) holen. http://www.der-linuxladen.de/linuxladen/downloads/hk-fakt.zip
wenn Du eine bestehende Datenbank hast, einfach die Makros entsprechend anpassen. Am Sonntag, 18. September 2005 11:09 schrieb Winfried Rohr: > Thomas Martens wrote: > > Hallo, > > > > ich möchte gerne unter Calc ein paar SQL Funtionen nutzen. Im groben > > gesagt möchte ich mir unter Calc eine Rechnungsvorlage basteln. > > Bei einer angemeldeten/registrierten Datenquelle kein Problem: > > Sub calc_SQL_Abfrage > oDatenbankKontext = _ > CreateUnoService( "com.sun.star.sdb.DatabaseContext" ) > > ' Datenquelle auswählen: hier eine Calc-Tabelle > oDatenquelle = oDatenbankKontext.getByName( "Datenquelle 1" ) > ' Verbindung herstellen: benutzer und passwort übergeben !!! > oVerbindung = oDatenquelle.getConnection( "", "" ) > > > sSQL = "SELECT " & _ > " jahr, " & _ > " monat " & _ > " FROM " & _ > " Import1; " > > ' Statement erzeugen > oStatement = oVerbindung.createStatement > ' Abfrage absetzen > oResultSet = oStatement.executeQuery( sSQL ) > > ' > While oResultSet.Next() > ' Ergebniszeilen > msgbox oResultSet.getString(1) & " " & _ > oResultSet.getString(2) > Wend > End Sub > > > Das heißt es gibt ein Feld wo eine Kundennummer rein soll, z.B. A1 > > Daraufhin sollen andere Felder automatisch mit den Inhalt einer > > SQL-Abfrage befüllt werden, z.B. ein Empfängerfeld. > > Zum Besetzen kann von Feldern kann ich Dir mein Beispiel einer einfachen > Rechnungsvorlage empfehlen: > http://www.winnirohr.de/ooo/makros/writer_SimpleInvoiceTemplate.sxw > > Dieses nutzt in einer Vorlage gesetzte benutzerdefinierte Felder. > > > Es sollen letztendlich nur Lesezugriffe auf eine SQL-Datenbank > > durchgeführt werden, wobei als Suchbegriffe Werte aus einen normalen > > Calcsheet genutzt werden sollen. > > Zum Ermitteln der Suchbegriffe (für ein SQL zu einer Datenbank) brauchst > Du dann aber kein SQL: Positionieren des Cursors auf der gewünschten > Zeile zum Erlangen des Inhalts genügt da. > > An der Stelle habe ich mir einen kleinen Dialog gebastelt, *alle* Daten > sammelt und mir zur Auswahl in einer Listbox zeigt. > > > Zugriff auf die Datenbank klappt unter Openoffice ohne Probleme. > > ...auch auf Calc-Tabellen... :-) > > Cheers > Winfried -- Gruß Herbert SuSE 9.0 prof. KDE 3.4.1 OOo 1.1.4 www.der-linuxladen.de --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]