Versand TAB - bringt Fehler

oriepl

Gut bekanntes Mitglied
13. Dezember 2011
169
6
Wenn ich auf den Versand Button in der Navigation (F7) drücke kommt bei mir Version vom 11.12. immer dieser Fehler, bin auf Win 8 und 64 bit. und ich kann auf keinerlei daten zurückgreifen sprich das hauptfenster ist nicht da und grau!

Code:
Unbehandelte Ausnahme vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action])System.Data.SqlClient.SqlException (0x80131904): Jeder GROUP BY-Ausdruck muss mindestens eine Spalte enthalten, die kein äußerer Verweis ist.
   bei System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
   bei System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
   bei System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
   bei System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
   bei System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
   bei System.Data.SqlClient.SqlDataReader.get_MetaData()
   bei System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
   bei System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite)
   bei System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite)
   bei System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
   bei System.Data.SqlClient.SqlCommand.ExecuteScalar()
   bei jtlDatabase.DB.getScalar(String cSqlCommand, jtlDBParameter[] oDBParameter_arr)
   bei jtlControls.jtlListViewEx.jtlSQLHandlerEx.getDataCount(String cListViewName)
   bei jtlControls.jtlListViewEx.jtlListViewEx.setVirtualListSize()
   bei jtlControls.jtlListViewEx.jtlListViewEx.initSQLHandler()
   bei jtlControls.jtlListViewEx.jtlListViewEx.refreshData(Boolean KeepOrderBy)
   bei jtlCore.Forms.Versand.Auftragsliste.loadFilters()
   bei jtlCore.Forms.Bestellverwaltung.Versandverwaltung.yaOiSm3CL5s()
   bei jtlCore.Forms.Bestellverwaltung.Versandverwaltung.etwiSzVRnBY(Object , TreeViewEventArgs )
   bei System.Windows.Forms.TreeView.OnAfterSelect(TreeViewEventArgs e)
   bei System.Windows.Forms.TreeView.TvnSelected(NMTREEVIEW* nmtv)
   bei System.Windows.Forms.TreeView.WmNotify(Message& m)
   bei System.Windows.Forms.TreeView.WndProc(Message& m)
   bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
ClientConnectionId:eb04dd02-7966-4813-b1f3-d0efd4986921
SQL-Fehlerinformationen: [oliverPC_win8\JTLWAWI .Net SqlClient Data Provider] Fehler #164 (Klasse 15) in Zeile 1: Jeder GROUP BY-Ausdruck muss mindestens eine Spalte enthalten, die kein äußerer Verweis ist.  
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 09.00.3042
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 164
HelpLink.BaseHelpUrl = http://go.microsoft.com/fwlink
HelpLink.LinkId = 20476
CommandText = SELECT COUNT(*) FROM 
(
SELECT TOP 100 PERCENT tbestellung.kBestellung, tbestellung.tKunde_kKunde, vBestellungEckdaten.fWert, vBestellungEckdaten.fZahlung, vBestellungEckdaten.fGutschrift, tbestellung.kInetBestellung, tbestellung.nPlatform, tversandart.cName, tbestellung.dErstellt, tbestellung.cBestellNr, ISNULL(MAX(tversandartMain.cName), ISNULL(tversandart.cName, MAX(CASE WHEN tbestellpos.nType = 2 THEN tbestellpos.cString ELSE NULL END))) AS Versandart, tbestellung.cVersandInfo, tLogistik.cName AS Logistiker, tlieferadresse.cVorname, tlieferadresse.cName AS LiefNachname, tlieferadresse.cStrasse, tlieferadresse.cPLZ, tlieferadresse.cOrt, tlieferadresse.cLand, tfirma.cName AS Firma, tbestellung.cAnmerkung, tZahlungsart.cName AS cZahlungsart,CASE 
                                                                                                        -- Voll bezahlt
                                                                                                        WHEN (ISNULL(vBestellungEckdaten.fWert, 0.0) - (ISNULL(vBestellungEckdaten.fZahlung, 0.0) + 0.009) - ISNULL(vBestellungEckdaten.fGutschrift, 0.0)) <= 0.0 THEN 1
                                                                                                        -- Teilweise bezahlt
                                                                                                        WHEN (ISNULL(vBestellungEckdaten.fWert, 0.0) - ISNULL(vBestellungEckdaten.fGutschrift, 0.0)) > (ISNULL(vBestellungEckdaten.fZahlung, 0.0) + 0.009) AND ISNULL(vBestellungEckdaten.fZahlung, 0.0) > 0.0 THEN 2    
                                                                                                        -- Nicht bezahlt
                                                                                                        ELSE 3
                                                                                                        END AS col1,CASE
                                                                                                          -- Shop Auftrag
                                                                                                          WHEN ISNULL(tbestellung.kInetBestellung, 0) > 0 THEN 1
                                                                                                          -- Ebay Auftrag
                                                                                                          WHEN ISNULL(tbestellung.nPlatform, 0) = 30 THEN 2
                                                                                                          -- Amazon Auftrag
                                                                                                          WHEN ISNULL(tbestellung.nPlatform, 0) IN (51,52,53,54,55,56,57 )THEN 3
                                                                                                          -- LS POS Auftrag
                                                                                                          WHEN ISNULL(tbestellung.nPlatform, 0) = 151 THEN 4
                                                                                                          ELSE 0
                                                                                                          END AS col2,CASE 
WHEN tBestellung.kColor > 0 THEN tBestellung.kColor
ELSE 0
END AS col3
                                                    FROM tbestellung
                                                    JOIN tbestellpos ON tbestellung.kBestellung = tbestellpos.tBestellung_kBestellung
                                                    LEFT JOIN tartikel ON tbestellpos.tArtikel_kArtikel = tartikel.kArtikel JOIN tfirma ON tbestellung.kFirma = tfirma.kFirma
                                                    JOIN tPlattform ON tbestellung.nPlatform = tPlattform.nPlattform
                                                    JOIN tSpracheUsed ON tbestellung.kSprache = tSpracheUsed.kSprache
                                                    JOIN tlieferadresse ON tbestellung.kLieferAdresse = tlieferadresse.kLieferAdresse
                                                    JOIN trechnungsadresse ON tbestellung.kRechnungsAdresse = trechnungsadresse.kRechnungsAdresse
                                                    JOIN eazybusiness.dbo.tbenutzer ON tbestellung.tBenutzer_kBenutzer = eazybusiness.dbo.tbenutzer.kBenutzer
                                                    JOIN vBestellungEckdaten ON tbestellung.kBestellung = vBestellungEckdaten.kBestellung
                                                    JOIN tkunde ON tbestellung.tKunde_kKunde = tkunde.kKunde
                                                    LEFT JOIN tversandart ON tbestellung.tVersandArt_kVersandArt = tversandart.kVersandArt
                                                    LEFT JOIN tversandart tversandartMain ON tversandart.kMainVersandart = tversandartMain.kVersandArt
                                                    LEFT JOIN tLogistik ON tbestellung.kLogistik = tLogistik.kLogistik
                                                    LEFT JOIN tZahlungsart ON tbestellung.kZahlungsArt = tZahlungsart.kZahlungsart
                                                    LEFT JOIN tBestellHinweis ON tBestellung.kBestellHinweis = tBestellHinweis.kBestellHinweis
                                                    LEFT JOIN tShop ON tBestellung.kShop = tShop.kShop                                                    
                                                    WHERE (MONTH(tBestellung.dErstellt)=12 AND YEAR(tBestellung.dErstellt)=2012) AND (tbestellung.nKomplettAusgeliefert = 0) AND (tbestellung.nStorno = 0) AND (tbestellung.cType != 'A') 
                                                    GROUP BY tbestellung.kBestellung, tbestellung.tKunde_kKunde, vBestellungEckdaten.fWert, vBestellungEckdaten.fZahlung, vBestellungEckdaten.fGutschrift, tbestellung.kInetBestellung, tbestellung.nPlatform, tversandart.cName, tbestellung.dErstellt, tbestellung.cBestellNr, tbestellung.cVersandInfo, tLogistik.cName, tlieferadresse.cVorname, tlieferadresse.cName, tlieferadresse.cStrasse, tlieferadresse.cPLZ, tlieferadresse.cOrt, tlieferadresse.cLand, tfirma.cName, tbestellung.cAnmerkung, tZahlungsart.cName, vBestellungEckdaten.fWert, 0.0, vBestellungEckdaten.fZahlung, 0.009, vBestellungEckdaten.fGutschrift, tbestellung.kInetBestellung, tbestellung.nPlatform, tBestellung.kColor
                                                    ORDER BY tbestellung.dErstellt DESC
) 
countTable
Connection-String = DataSource=oliverPC_win8\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
Wawi-Version: 0.9.9862
Zeitstempel: 2012-12-17T15:54:33
Angemeldeter Benutzer: 1

da ich dadurch keine versanddaten mehr exportieren kann ist das natürlich alles andere als gut?

Bitte um Hilfe!

danke
Oliver
 

SebastianB

Moderator
Mitarbeiter
6. November 2012
2.084
339
AW: Versand TAB - bringt Fehler

Hallo,

ist das ein System mit deutscher Sprach- und Zahlenformateinstellung?

Danke und Gruß,
Sebastian
 

oriepl

Gut bekanntes Mitglied
13. Dezember 2011
169
6
AW: Versand TAB - bringt Fehler

ja ist es ganz normal Deusch(Österreich) installiert. habe die datenbank aus einem Backup wiederhergestellt was auch einwandfrei ging .
 

oriepl

Gut bekanntes Mitglied
13. Dezember 2011
169
6
AW: Versand TAB - bringt Fehler

habe die WAWI neu installiert, jetzt kommt der fehler beim drücken des Tabs - ich kann jetzt aber die daten im hauptfenster sehen, jedoch nur sehr minimiert dargestellt! siehe bild!
jtl.jpg
 

Anhänge

  • jtl.jpg
    jtl.jpg
    98,4 KB · Aufrufe: 10

oriepl

Gut bekanntes Mitglied
13. Dezember 2011
169
6
AW: Versand TAB - bringt Fehler

dieser .net framework fehler kommt - ist aber version 4.5 installiert da ja windows 8 und so. siehe screen

jtl2.jpg
 

Anhänge

  • jtl2.jpg
    jtl2.jpg
    97 KB · Aufrufe: 13

SebastianB

Moderator
Mitarbeiter
6. November 2012
2.084
339
AW: Versand TAB - bringt Fehler

Hi,

kannst Du ein Ticket aufmachen und uns die Datenbank zur Verfügung stellen bzw. uns ermöglichen da via TeamViewer draufzuschauen?

Danke und Gruß,
Sebastian
 

Ähnliche Themen