wir nutzen Vario seit kurzem in der Free Version. Bis dato haben wir mit LEXWARE gearbeitet. Auf unseren Rechnungen, Angeboten und anderen Auftragsdokumente haben wir unterhalb der Rechnungsnummer immer eine Art "Betreff" oder "Zusammenfassung" der Inhalte des Dokumenten/einen Namen für den Verkaufsauftrag wiedergegeben. Das "Betreff-Feld" wird über die Maske 2.1 Belege verwalten von dem Sachbearbeiter eingegeben.
Eine entsprechende Umsetzung haben wir über den Reportdesigner bereits hinbekommen, es hapert aktuell nur an der SQL-Abfrage. Es wird nicht die korrekte Betreffzeile zum entsprechend ausgewählten Beleg ausgegegeben.
Vorgehensweise:
Unter 2.1 Belegverwaltung wurde ein Freies Feld mit der Bezeichnung "Produkte/Leistung" als Datentyp Zeichenfeld angelegt. Dieses ist in der Datenbank-Tabelle "BEK_FF" unter "FELD1" vorhanden.
Im Report-Designer ist eine Abfrage "BEK_FF_BETREFF" erstellt mir folgender Abfrage:
select bek_ff.feld1
from bek_ff
join bek on bek.belegschluessel = bek_ff.belegschluessel
where bek.belegschluessel = :belegschluessel
Über "Daten anzeigen" wird die Tabelle BEK_FF ausgegeben mit der Spalte "FELD1", jedoch erscheint kein Inhalt und die SQL-Abfrage gibt eine Fehlermeldung zurück:
"Folgende Fehler wurden beim Laden der Daten festgestellt: Keine Zuordnung für Parameter BEK_FF_BETREFF.belegschluessel gefunden"
Die Frage an dieser Stelle ist demnach: Wie lässt sich bei der SQL-Abfrage der Wert aus BEK_FF.FELD1 zu einem jeden Auftrag/Belege auslesen? Eine Zuweisung über die "ID" aus "BEK" und "BEK_FF" scheint mit nicht möglich, da die IDs in beiden Tabellen nicht gleich den zugehörigen Datensätzen entsprechen. Meine Vermutung geht dahin, dass die "where" Anweisung der entscheidende Fehler in der Abfrage ist.
Nachfolgend ein Screenshot von der Eingabe-Zeile am Beleg (2.1):
Hier ein Screenshot von einem Dokument-Kopf (PDF-Dokument, Angebot), welches die Angebotssnummer mit "Betreff"-Zeile trägt:
Frage
svenkraemer
Sehr geehrte Damen und Herren,
wir nutzen Vario seit kurzem in der Free Version. Bis dato haben wir mit LEXWARE gearbeitet. Auf unseren Rechnungen, Angeboten und anderen Auftragsdokumente haben wir unterhalb der Rechnungsnummer immer eine Art "Betreff" oder "Zusammenfassung" der Inhalte des Dokumenten/einen Namen für den Verkaufsauftrag wiedergegeben. Das "Betreff-Feld" wird über die Maske 2.1 Belege verwalten von dem Sachbearbeiter eingegeben.
Eine entsprechende Umsetzung haben wir über den Reportdesigner bereits hinbekommen, es hapert aktuell nur an der SQL-Abfrage. Es wird nicht die korrekte Betreffzeile zum entsprechend ausgewählten Beleg ausgegegeben.
Vorgehensweise:
select bek_ff.feld1
from bek_ff
join bek on bek.belegschluessel = bek_ff.belegschluessel
where bek.belegschluessel = :belegschluessel
"Folgende Fehler wurden beim Laden der Daten festgestellt: Keine Zuordnung für Parameter BEK_FF_BETREFF.belegschluessel gefunden"
Die Frage an dieser Stelle ist demnach: Wie lässt sich bei der SQL-Abfrage der Wert aus BEK_FF.FELD1 zu einem jeden Auftrag/Belege auslesen? Eine Zuweisung über die "ID" aus "BEK" und "BEK_FF" scheint mit nicht möglich, da die IDs in beiden Tabellen nicht gleich den zugehörigen Datensätzen entsprechen. Meine Vermutung geht dahin, dass die "where" Anweisung der entscheidende Fehler in der Abfrage ist.
Nachfolgend ein Screenshot von der Eingabe-Zeile am Beleg (2.1):
Hier ein Screenshot von einem Dokument-Kopf (PDF-Dokument, Angebot), welches die Angebotssnummer mit "Betreff"-Zeile trägt:
Link zu diesem Kommentar
Auf anderen Seiten teilen
1 Antwort auf diese Frage
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.