
Skaletti
Members-
Gesamte Inhalte
16 -
Registriert seit
-
Letzter Besuch
Alle erstellten Inhalte von Skaletti
-
SQL mit Access bzw.SQL Datenbank
Skaletti antwortete auf ein Thema von Skaletti in: MS SQL Server Forum
Hallo Sunny61, vielen Dank für Deine Mühe und Hilfe. Habe dadurch wieder sehr viel gelernt. Werde mir das mit dem Formatieren merken. Ist dann viel übersichtlicher. Es funzt prima so. Gruß Skaletti! -
SQL mit Access bzw.SQL Datenbank
Skaletti antwortete auf ein Thema von Skaletti in: MS SQL Server Forum
Hallo Sunny61, Ich hoffe das ist richtig so. Die Spalte Expr1 ist dargestellt. USE [DataBaseVereinspokal] GO /****** Object: Table [dbo].[Durchgang_1_VP] Script Date: 11/14/2014 11:20:46 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Durchgang_1_VP]( [startnummer1] [numeric](18, 0) NOT NULL, [Gegner1] [nvarchar](50) NULL, [Ergebnis1] [numeric](18, 0) NULL, [stechen1] [numeric](18, 0) NULL, [startnummer2] [numeric](18, 0) NULL, [Gegner2] [nvarchar](50) NULL, [Ergebnis2] [numeric](18, 0) NULL, [stechen2] [numeric](18, 0) NULL, [sum1] [numeric](18, 0) NULL, [sum2] [numeric](18, 0) NULL, [sieger] [nvarchar](50) NULL, CONSTRAINT [PK_1. Durchgang VP] PRIMARY KEY CLUSTERED ( [startnummer1] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO -
SQL mit Access bzw.SQL Datenbank
Skaletti antwortete auf ein Thema von Skaletti in: MS SQL Server Forum
Hallo Sunny61, in der Spalte Sieger steht leider nichts drin. Ich Versuche mal den Tabellenaufbau und die Sicht darzustellen. Tabelle Sicht Startnummer1 Startnummer1 Gegner1 Gegner1 Ergebnis1 Ergebnis1 Stechen1 Stechen1 Startnummer2 Startnummer2 Gegner2 Gegner2 Ergebnis2 Ergebnis2 Stechen2 Stechen2 Sum1 SQL-Code ASSum1 Sum2 SQL-Code ASSum2 Sieger SQL-Code ASSieger Werte die in der Tabelle stehen werden: Startnummer1 Gegner1 Ergebnis1 Stechen1 Startnummer2 Gegner2 Ergebnis2 Stechen2 Sum1 Sum2 Sieger 1 Mustermann, Klaus 98 9 2 Test, Willi 98 10 3 Probe, Hugo 96 0 4 Versuch, Dieter 95 0 Werte die jetzt so in der Sicht stehen: Startnummer1 Gegner1 Ergebnis1 Stechen1 Startnummer2 Gegner2 Ergebnis2 Stechen2 Sum1 Sum2 Sieger 1 Mustermann, Klaus 98 9 2 Test, Willi 98 10 107 108 null 3 Probe, Hugo 96 0 4 Versuch, Dieter 95 0 96 95 null Ich hoffe das die Darstellung so verständlich ist. Nochmals Danke für Deine Unterstützung Gruß Skaletti. -
SQL mit Access bzw.SQL Datenbank
Skaletti antwortete auf ein Thema von Skaletti in: MS SQL Server Forum
Hi, es wird jetzt eine neue Spalte erzeugt, aber leider steht dort der Sieger nicht drin. Ich bekomme keine Fehlermeldung. SELECT Startnummer1, Gegner1, Ergebnis1, Stechen1, Startnummer2, Gegner2, Ergebnis2, Stechen2, Sieger, Ergebnis1 + Stechen1 AS Sum1, Ergebnis2 + Stechen2 AS Sum2, CASE WHEN Sum1 > Sum2 THEN Gegner1 WHEN Sum2 > Sum1 THEN Gegner2 END AS Expr1 FROM dbo.Durchgang_1_VP -
SQL mit Access bzw.SQL Datenbank
Skaletti antwortete auf ein Thema von Skaletti in: MS SQL Server Forum
Hallo Sunny61 Danke für die schnelle Antwort und die beiden Links. Werde mal versuchen ob ich das hinbekomme. Gruß Skaletti! -
Hallo und Guten Tag. Bin nach längerer Zeit mal wieder in diesem Forum. Eine Sicht mit den Spalten: Startnummer1-Gegner1-Ergebnis1-Stechen1- Startnummer2-Gegner2-Ergebnis2-Stechen2-Sum1-Sum2-Sieger. Der SQL-Code soll jetzt Ergebnis1 und Stechen1 in Sum1 zusammenrechnen, sowie Ergebnis2 und Stechen2 in Sum2. Wenn das Ergebnis in Sum1 höher ist als in Sum2 soll der Name in Gegner1 in Ergebnis stehen, oder umgekehrt, wenn Sum2 höher ist als Sum1 soll der Name von Gegner2 in Ergebnis stehen. Beim speichern wird folgender Fehler angezeigt: Falsche Syntax bei '>' Fehler wird sein, IIF, das ist eine Funktion in Access, aber nicht in einer SQL Datenbank, richtig?? Wie muss der Code denn dann für eine SQL Datenbank aussehen? Meine Kenntnisse in SQL sind nicht besonders gut. Kann mir jemand weiterhelfen? Wenn ja, mein Dank im Voraus. Mit freundlichen Grüßen Skaletti Hier der Code: SELECT Durchgang_1_VP.Startnummer1, Durchgang_1_VP.Gegner1, Durchgang_1_VP.Ergebnis1, Durchgang_1_VP.Stechen1, Durchgang_1_VP.Startnummer2,Durchgang_1_VP.Gegner2, Durchgang_1_VP.Ergebnis2, Durchgang_1_VP.Stechen2, [Ergebnis1]+[Stechen1] AS Sum1, [Ergebnis2]+[Stechen2] AS Sum2, (IIf([sum1]>[sum2],[Gegner1],[Gegner2])) AS Sieger FROM Durchgang_1_VP;
-
Habe ich mir schon gedacht. Vielen Dank für die schnelle Antwort. Gruß Skaletti!
-
Hallo, mal eine allgemeine Frage: Ich würde gerne die Reihenfolge der Sichten (View) im Objekt Explorer so ordnen wie ich das gerne möchte. Die werden ja immer automatisch alphabetisch geordnet. Ist das denn überhaupt möglich?? Gruß Skaletti!
-
Sortierung in Abfrage (View) geht nicht
Skaletti antwortete auf ein Thema von Skaletti in: MS SQL Server Forum
Alles klar. Gruß Skaletti! -
SELECT TOP (100) PERCENT Schütze, Verein, Klasse, Serie1, Serie2, Serie3, Serie4, Gesamt FROM dbo.[Anmeldung der Teilnehmer] WHERE (Klasse = N'M') ORDER BY Gesamt DESC, Serie4 DESC, Serie3 DESC, Serie2 DESC, Serie1 DESC Hallo, bin doch schon wieder im Forum. Sortieren im View funzt nicht. Wenn ich den SQL-Code ausführe wird im Ergebnisfenster die Abfrage und die Sortierung so wie es sein soll richtig angezeigt. Öffne ich die Abfrage ist das nicht der Fall. Wie kann das denn sein? Noch eine kleine Zusatzfrage: Wie kann ich im Objekt-Explorer einen neuen Ordner erstellen? Gruß Skaletti!
-
Hallo Sunny61, Habe alles hinbekommen. Musste auch den Server neu installieren, hatte ein paar Fehler. Vielen Dank für die Hilfe, auch an alle anderen. Können dieses Thema erst mal abschließen. Gruß Skaletti!
-
Hallo Sunny61, ich weiß, das hört sich jetzt b***d an, aber ich finde den Objekt-Explorer nicht, in dem der Knoten "Sichten" sein soll. Ich arbeite mit Microsoft Visual Basic Express 2012 für Desktop. Gruß Skaletti!
-
Hallo, vielen Dank für Eure Bemühungen. Ich versuche es ja mit einer SQL Datenbank zu arbeiten um Access zu vermeiden. Trotzdem Danke für den Tipp. Ich habe mal versucht ein View zu erstellen: CREATE VIEW Test AS SELECT Schütze, Verein, Klasse, Serie1, Serie2, Serie3, Serie4, Gesamt FROM Anmeldung Teilnehmer WHERE Klasse = N'M' ORDER BY Gesamt DESC, Serie4, Serie3, Serie2, Serie1; Fehlermeldung: Fehler beim Analysieren der Abfrage. [Token line number = 1,Token line Offset = 8, Token in error = VIEW] Wie gesagt, Anfänger. Vielleicht etwas Hilfe? Gruß Skaletti!
-
Hallo Sunny61, erst mal vielen Dank für eure Hilfe. Werde mich um deine Tips kümmern und melde mich dann wieder. In Access erstellt man mit dem Abfrageassistenten eine Auswahlabfrage nach Kriterien. Gruß Skaletti!
-
Hallo Pathomorph, in der Basis-Tabelle werden alle Teilnehmer erfasst und sollen dann durch die Abfragen in die einzelnen Klassen unterteilt werden, in der sie starten. Aus den Tabellen werden später PDF´s die für einen Tabellendurchlauf und für Siegerlisten (Hompage) gebraucht werden. Die Daten bleiben ja in der Basis-Tabelle. Gruß Skaletti!
-
Hallo und Guten Tag. Ich bin Neu in diesem Forum, und hoffe das ich das richtige Brett gewählt habe. Bei meinen Projekten die ich erstellt habe, benutzte ich immer Access Datenbanken. Was SQL Datenbank angeht, Anfänger. Ich mache das Hobbymäßig und habe ein paar kleine Anwendungen mit Visual Basic für meinen Sportverein geschrieben. Um weiter zu lernen habe ich jetzt zum ersten mal eine SQL Datenbank erstellt, darin eine Tabelle angelegt und mit Daten gefüllt. Jetzt brauche ich von dieser Tabelle Abfragen (Auswahlabfragen) nach bestimmten Kriterien. War mit Access kein Problem. Wie folgt bin ich vorgegangen: Datenbank-Explorer - rechtsklick auf Tabellen - Neue Abfrage - Quelltabelle einfügen - Spalten auswählen - Sortierung festlegen - Kriterien festlegen - SQL Code ausführen. 1.SELECT Schütze, Verein, Klasse, Serie1, Serie2, Serie3, Serie4, Gesamt 2.FROM [Anmeldung Teilnehmer] 3.WHERE (Klasse = N'M') 4.ORDER BY Gesamt DESC, Serie4, Serie3, Serie2, Serie1 Das funzt, im Ergebnisfenster werden Spalten und Daten wie gewünscht angezeigt. Diese Abfrage würde ich jetzt gerne in einer Tabelle speichern, und bei jeder Änderung in der Quelltabelle mit den gleichen Kriterien, soll die Abfrage automatisch aktualisiert werden. Wo wird den der SQL Code hinterlegt? Habe auch eine Tabellenerstellungsabfrage gemacht, funzt auch, wird aber bei Änderungen in der Quelltabelle nicht aktualisiert. Gehe ich irgendwie den falschen Weg, denke ich zuviel in Access? Für jede Hilfe mein Dank im voraus. Gruß Skaletti!