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]

Reply via email to