Sehr geehrte Sage-AppDesigner Profis,
beim Versuch folgende SQL-Abfrage in den AppDesigner (Version 9.0.4692.0) zu importieren bekomme ich folgenden Fehler:
Fehler: Die Abfrage kann nicht graphisch dargestellt werden. Sie enthält evtl. nicht unterstützte Parameter oder Funktionen.
Die Abfrage enthält jedoch keinerlei Besonderheiten. Es ist eine einfache SQL-Abfrage über mehrere Tabellen, verbunden durch JOIN.
Dieser Fehler betrifft im Weiteren auch bereits im AppDesigner vorhandene SQLs. Diese lassen sich über die Vorschau zwar korrekt ausführen, jedoch nicht mehr bearbeiten. Der Quellcode wird nur teilweise angezeigt (SELECT Anweisung fehlt komplett).
Der Trace-Log wirft beim protkollieren folgenden Fehler:
Über Tipps und hinweise zur Fehlersuche würde ich mich sehr freuen.
Vielen Dank!
beim Versuch folgende SQL-Abfrage in den AppDesigner (Version 9.0.4692.0) zu importieren bekomme ich folgenden Fehler:
Fehler: Die Abfrage kann nicht graphisch dargestellt werden. Sie enthält evtl. nicht unterstützte Parameter oder Funktionen.
Die Abfrage enthält jedoch keinerlei Besonderheiten. Es ist eine einfache SQL-Abfrage über mehrere Tabellen, verbunden durch JOIN.
SELECT
KHKArtikel.Artikelnummer AS Artikelnummer,
KHKArtikel.Bezeichnung1 AS Bezeichnung1,
KHKArtikel.Verkaufsmengeneinheit AS Verkaufsmengeneinheit,
SUM(KHKVKVorgaengePositionen.GGGeliefert) AS 'LS-Bestand ohne RE',
KHKLagerplatzbestaende.Lagerkennung AS Lager,
SUM(KHKLagerplatzbestaende.Bestand) AS Lagerbestand,
SUM(KHKVKVorgaengePositionen.GGGeliefert) + Sum(KHKLagerplatzbestaende.Bestand) AS 'Lagerbestand gesamt'
FROM
KHKAdressen
INNER JOIN KHKKontokorrent ON KHKAdressen.Adresse = KHKKontokorrent.Adresse
AND KHKAdressen.Mandant = KHKKontokorrent.Mandant
INNER JOIN KHKVKVorgaenge
INNER JOIN KHKVKVorgaengePositionen ON KHKVKVorgaengePositionen.Mandant = KHKVKVorgaenge.Mandant
AND KHKVKVorgaengePositionen.VorID = KHKVKVorgaenge.VorID
INNER JOIN KHKVKBelegePositionen ON KHKVKBelegePositionen.Mandant = KHKVKVorgaengePositionen.Mandant
AND KHKVKBelegePositionen.VorPosID = KHKVKVorgaengePositionen.VorPosID
INNER JOIN KHKVKBelege ON KHKVKBelegePositionen.Mandant = KHKVKBelege.Mandant
AND KHKVKBelegePositionen.BelID = KHKVKBelege.BelID
AND KHKVKBelege.Belegkennzeichen IN (
SELECT
Kennzeichen
FROM
KHKVKBelegarten
WHERE
(GGGeliefert = - 1)
AND (GGGeliefertWirkung = 1)
AND (GGRetour = 0)
AND (GGBerechnet = 0))
INNER JOIN KHKArtikel ON KHKVKBelegePositionen.Mandant = KHKArtikel.Mandant
AND KHKVKBelegePositionen.Artikelnummer = KHKArtikel.Artikelnummer
INNER JOIN KHKVariantenAnzeigeTexte
INNER JOIN KHKArtikelVarianten ON KHKVariantenAnzeigeTexte.Mandant = KHKArtikelVarianten.Mandant
AND KHKVariantenAnzeigeTexte.AuspraegungID = KHKArtikelVarianten.AuspraegungID
ON KHKVKBelegePositionen.Artikelnummer = KHKArtikelVarianten.Artikelnummer
AND KHKVKBelegePositionen.Mandant = KHKArtikelVarianten.Mandant
AND KHKVKBelegePositionen.AuspraegungID = KHKArtikelVarianten.AuspraegungID
ON KHKKontokorrent.Mandant = KHKVKBelege.Mandant
AND KHKKontokorrent.Kto = KHKVKBelege.A0Empfaenger
INNER JOIN KHKLagerplatzbestaende ON KHKArtikel.Artikelnummer = KHKLagerplatzbestaende.Artikelnummer
AND KHKArtikel.Mandant = KHKLagerplatzbestaende.Mandant
WHERE
(KHKVKVorgaenge.Mandant = 1)
AND ISNULL(KHKVKVorgaengePositionen.GGGeliefert, 0) > 0
AND (ISNULL(KHKVKVorgaengePositionen.GGGeliefert, 0) - ISNULL(KHKVKVorgaengePositionen.GGRetour, 0)) > ISNULL(KHKVKVorgaengePositionen.GGBerechnet, 0)
AND ISNULL(KHKVKVorgaenge.GGErfuellt, 0) IN (0)
GROUP BY
KHKArtikel.Artikelnummer,
KHKArtikel.Bezeichnung1,
KHKArtikel.Bezeichnung2,
KHKArtikel.Verkaufsmengeneinheit,
KHKLagerplatzbestaende.Lagerkennung
ORDER BY
Artikelnummer
Dieser Fehler betrifft im Weiteren auch bereits im AppDesigner vorhandene SQLs. Diese lassen sich über die Vorschau zwar korrekt ausführen, jedoch nicht mehr bearbeiten. Der Quellcode wird nur teilweise angezeigt (SELECT Anweisung fehlt komplett).
Der Trace-Log wirft beim protkollieren folgenden Fehler:
System.InvalidCastException: Das Objekt des Typs "ActiveQueryBuilder.Core.DataSourceGroup" kann nicht in Typ "ActiveQueryBuilder.Core.DataSource" umgewandelt werden.
bei ActiveQueryBuilder.Core.Link.?(DataSourceBase ?)
bei ActiveQueryBuilder.Core.Link.LoadDataSourceList(DataSourceBase dataSourceOwner)
bei ActiveQueryBuilder.Core.Link.SetLinkParamsInternal(DataSourceBase dataSourceOwner, SQLExpressionItem ast, LinkPlace place, Boolean newFlag)
bei ActiveQueryBuilder.Core.DataSourceBase.?(SQLExpressionItem ?, List`1 ?)
bei ActiveQueryBuilder.Core.DataSourceBase.?(SQLExpressionItem ?, List`1 ?)
bei ActiveQueryBuilder.Core.DataSourceBase.AddLinksFromExpression(SQLExpressionItem expressionItem)
bei ActiveQueryBuilder.Core.DataSourceBase.LoadJoins()
bei ActiveQueryBuilder.Core.DataSourceGroup.LoadJoins()
bei ActiveQueryBuilder.Core.DataSourceGroup.LoadJoins()
bei ActiveQueryBuilder.Core.UnionSubQuery.LoadFromAST(SQLSubQuerySelectExpression subQuery)
bei ActiveQueryBuilder.Core.UnionGroup.AddAST(SQLSubQuerySelectExpression unionSubQuery)
bei ActiveQueryBuilder.Core.UnionGroup.LoadFromAST(SQLSubQueryExpressions subQuery)
bei ActiveQueryBuilder.Core.SubQuery.LoadFromAST(SQLSubSelectStatement subQuery)
bei ActiveQueryBuilder.Core.QueryRoot.?()
bei ActiveQueryBuilder.Core.QueryRoot.?(String ?)
bei Sagede.Shared.AppDesigner.Controls.SageSqlEditorUserControl.UpdateQueryBuilder(String sql, Boolean updateVm)
=> UpdateQueryBuilder in SageSqlEditorUserControl.xaml.cs(line 412)
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei ActiveQueryBuilder.Core.AstNode.Dispose()
bei ActiveQueryBuilder.Core.QueryBase.LoadFromAST(SQLSubQueryExpression astQuery)
bei ActiveQueryBuilder.Core.UnionGroup.LoadFromAST(SQLSubQueryExpressions subQuery)
bei ActiveQueryBuilder.Core.SubQuery.LoadFromAST(SQLSubSelectStatement subQuery)
bei ActiveQueryBuilder.Core.QueryRoot.?()
bei ActiveQueryBuilder.Core.QueryRoot.?(String ?)
bei Sagede.Shared.AppDesigner.Controls.SageSqlEditorUserControl.UpdateQueryBuilder(String sql, Boolean updateVm)
=> UpdateQueryBuilder in SageSqlEditorUserControl.xaml.cs(line 412)
Über Tipps und hinweise zur Fehlersuche würde ich mich sehr freuen.
Vielen Dank!