Zum Inhalt springen

Gooner85

Mitglieder
  • Gesamte Inhalte

    92
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Gooner85

  1. Es erfolgt keine Ausgabe im DataGridView. Das GridView bleibt völlig leer.
  2. Ich hab's jetzt mal folgendermaßen abgeändert, leider ohne Erfolg. 'Connection Dim Con As System.Data.SqlClient.SqlConnection = New SqlClient.SqlConnection _ ("Data Source=K47;Initial Catalog=Hotel_Alex;Integrated Security=True") 'Adapter Dim Ada As System.Data.SqlClient.SqlDataAdapter = New SqlClient.SqlDataAdapter _ ("SELECT * FROM Personen", Con) 'DataSet Dim DaSe As New DataSet Ada.Fill(DaSe, "Persons") 'DataTable 'Dim DaTa As DataTable = DaSe.Tables("Persons") DataGridView1.DataSource = DaSe
  3. Ich möchte eine Tabelle aus einer MS SQL Datenbank namens "Personen" in einem DataGridView ausgeben lassen. Meine Vorgehensweise lautet wie folgt: 'Connection Dim Con As System.Data.Odbc.OdbcConnection = New Odbc.OdbcConnection _ ("Data Source=K47;Initial Catalog=Hotel_Alex;Integrated Security=True") 'Adapter Dim Ada As System.Data.Odbc.OdbcDataAdapter = New Odbc.OdbcDataAdapter _ ("SELECT * FROM Personen", Con) 'DataSet Dim DaSe As New DataSet Con.Open() Ada.Fill(DaSe, "Persons") Con.Close() 'DataTable Dim DaTa As DataTable = DaSe.Tables("Persons") DataGridView1.DataSource = DaTa Kann mir jemand weiterhelfen?
  4. Ich versuche gerade, ausschließlich durch SQL-Befehle die Auslastung eines Hotels zu bestimmen: folgendermaßen gehe ich dabei vor: [I]Zeitraum der Zimmerbelegung:[/I] UPDATE Personen SET Zeitraum = DATEDIFF(day, CheckIn, CheckOut) WHERE (ID BETWEEN 1 AND 12) [I]Aufsummierung aller belegten Tage:[/I] SELECT SUM(Zeitraum) AS GesTage FROM Personen [I]Dreisatz zur %-Bestimmung:[/I] UPDATE Hotel SET Auslastung = (100 * GesTage) / (16 * 365) WHERE Hotel LIKE 'Alex' [I]Ausgabe der Auslastung und Belegungstage:[/I] SELECT Auslastung, GesTage FROM Hotel Leider wird die Abfrage nur bis zur Summierung ausgeführt. Die Auslastung wird jedoch nicht in die gewünschte Tabelle (Hotel) geschrieben. Bin für jeden Ratschlag dankbar!
  5. Servus Simon, sag mir doch bitte bescheid, falls Du inzwischen herausgefunden hast wann die Schulaufgaben-Termine sind. Meine E-Mail-Addresse lautet: *** Bis dann Alex

  6. Und an welcher Stelle muss ich jetzt meine Funktion eingeben?
  7. Auch mittels Subselect lässt sich das Problem nicht beheben. Die Schwierigkeit liegt im Endeffekt darin, dass ich den Rückgabewert der Funktion DATEDIFF nicht mittels Variable an VALUES () weitergeben kann: z.B. mittels ALIAS DATEDIFF(day, checkin, checkout) AS Datum INSERT INTO Hotel(Tage) VALUES(Datum) Es ist auch nicht möglich, die Funktion direkt in VALUES zu schreiben: VALUES(DATEDIFF(day, checkin, checkout))
  8. Ich möchte einen Funktionswert (die Differenz zweier Daten) in eine Tabelle schreiben. Mit folgender Syntax war es nicht möglich: SELECT p.checkin, p.checkout, h.GesTage FROM personen AS p, hotel AS h INSERT INTO hotel(GesTage) Value(datediff(day, checkin, checkout)) Erläuterung: checkin = 1. Datum checkout = 2. Datum Kann mir jemand den Fehler zeigen?
  9. aber wie kann ich den Ausgabewert der Funktion in den Value-Befehl von Insert einbauen? Die Übergabe mittels Alias hat zumindest nicht funktioniert.
  10. Wie kann man mit MS SQL Server einen Funktionswert (z.B. die Differenz zweier Daten) in ein Feld einer Tabelle schreiben?
  11. Danke, hat sich erledigt...die TOP-Clause in der Compact Editon des MS SQL Servers nicht vorhanden!
  12. Die allg. Syntax für den TOP-Befehl (ruft die ersten n Zeilen einer Tabelle auf) sollte meiner Meinung nach so lauten: SELECT TOP [number] column_name FROM table_name Leider erscheint bei meiner Abfrage eine Fehlermeldung! :confused: Kennt jemand eine Lösung?
  13. Vielen Dank für eure Hilfe... Keine weiteren Fragen, was dieses Thema anbelangt ;-)
  14. Woher weißt Du, dass Du 43 04 00 00 nehmen musst und nicht z.B. ef 02 00 01 ???
  15. Vielen dank für die vollständige Erklärung!!! Leider musste ich feststellen, dass ich alles, was Du erklärt hat bereits wusste. Der Knackpunkt war nur, dass ich zu doof war, den Hex-Code in Dezimal umzuwandeln, weil ich die ganze Zeit mit dem Faktor 10 statt 16 gerechnet habe...deshalb habe ich immer falsche Werte rausbekommen. (Und dann hab' ich mich auch noch gefragt, warum bei meiner Rechnung das Hexzahl und Dezimalzahl übereinstimmen.) :upps Danke nochmal für die Hilfe und die ausführliche Erklärung, die mir gezeigt hat, dass ich doch nicht auf dem Holzpfad war! :uli Allerdings ist mir noch nicht ganz klar, welche 4 Bytes ich aus der jeweiligen Offset-Zeile auswählen muss!
  16. Der Link hat mir schon weitergeholfen, danke dafür ...allerdings würde ich gerne wissen, wie man aus den spezifischen Hex-Code eines beliebigen bmp Bildes die Informationen entnehmen kann. Also z.B. wie kann ich herausfinden wie groß die "Breite der Bitmap in Pixel" (Offset 18) bei einem beliebigen Bild ist.
  17. Als ob ich das nicht schon gemacht hätte...ich poste eigentlich nur ins Forum, wenn Google nicht's ausgespuckt (Und ja, ich habe richtig & ausführlich gesucht!!!) Um was es mir letzendlich geht ist zu verstehen, was ein Hex-Editor in den einzelnen Offset-Zeilen angibt...sprich: In welcher Zeile finde ich die Dateigröße, die Farbtiefe, etc.
  18. Mir geht es in erster Linie um BMPs und ähnliche Grafikformate!!!
  19. Kann mir jemand vielleicht erklären, wie man die Daten, die der Hex Editor ausgibt richtig interpretiert? :confused: Wo kann ich sehen, wie groß die Datei ist, wo sehe ich die Farbtiefe etc.? Ich bin für jede Hilfe dankbar!

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...