Suchergebnisse
Suchergebnisse 1-12 von insgesamt 12.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Hallo Community, ich habe ein Problem bei dem ich einfach keine Lösung finde. Mit einem Arduino und einem RFID Leser lese ich meine Karte ein und gebe den Code der Karte über die Serielle Schnittstelle aus. In meiner Form habe ich ein DataGridView mit fünf Spalten: Name, Kartennummer, Tür1, Tür2, Tür3. Nun möchte ich die Kartennummer welche bereits in einer Variable vorhanden ist im DGV suchen und dann den Inhalt des Feldes daneben haben. Also z.B. wenn er im DGV die Kartennummer findet soll er …
-
Zitat von VB1963: „Ist dein DGV an eine Tabelle gebunden?“ Aktuell nicht, ich füge (noch) die Namen mit DataGridView1.Rows.Add hinzu. Später soll das ganze über eine Access Datenbank auf dem Server laufen. Ich hatte schon mal daran gedacht eine Datenbank dafür zu erstellen, ich habe aber leider zu wenig Ahnung von Datenbanken. Zitat von mrMo: „Schätze du nimmst das DataGrid nur zum Test-/Übungszwecken ...“ Ich nutze es um im Programm anzuzeigen, welche Karten bereits registriert sind (eigentlich…
-
@VB1963 Ich habe es nun geschafft, das die Daten in einem DataSet und in einer .xml Datei gespeichert werden und beim Start auch wieder eingelesen werden (Danke für die Hilfe bis hierhin). Ich müsste nur in dem DataSet nach der Kartennummer suchen und abfragen ob in dem Feld daneben True oder False steht. Dabei bräuchte ich noch ein wenig Hilfe.
-
@MichaHo Ich habe deinen Vorschlag eingebaut, allerdings wirft er mir beim einlesen der Karten den Fehler "System.InvalidOperationException" aus. Ich weiß nicht, ob es hilft, aber hier ist mal der Code für die Abfragen.... Quellcode (15 Zeilen) In der RichTextBox1 stehen die gescannten Kartennummern die der Scanner auswirft und in abfragen das was er Senden soll, wenn die Karte durch die Tür darf. (a: Tür offen, b: Tür zu)
-
In Tuer1 steht dann also entweder True oder False, richtig? Tuer1 bleibt leer. Zitat von MichaHo: „Ist denn die Spalte Tür1 eine Boolche Spalte oder String?“ Es war gerade noch auf String (im DataSet) versuche es mal mit System.Boolean EDIT: Geht auch nicht: Die Sequenz enthält kein übereinstimmendes Element. (Kartennummer ist aber in der Tabelle)
-
Zitat von VB1963: „Wenn bei der LINQ-Abfrage nichts herauskommt, dann liegt das sicher an einem fehlerhaften Vergleich der Strings deiner Kartennummern. (beachte dazu auch unsichtbare Zeichen, wie einen Zeilenvorschub etc...)“ Daran habe ich auch gedacht und habe mal Testweise bei der definition den Kartencode eingefügt, ohne Leerzeichen usw. hat aber auch nicht geholfen.
-
*unnötiges Vollzitat entfernt, bitte halte dich an übliche Zitierregeln (siehe auch unsere Boardregeln zum Thema Vollzitat)* Zu Punkt 1: Ich bin mir nicht sicher ob das der Fehler ist, habe mal ein Bild von dem kompletten Empfangscode als .png beigefügt. Die Function ReceiveSerialData() wird aktuell gar nicht aufgerufen. Ich habe vorher ein bisschen mit dem SerialPort experimentiert, kann sein das das noch davon über ist oder so. Zu Punkt 2: Oh, Dankeschön, ist mir wohl duchgegangen. @all Ja OK,…
-
Also.... Vielen Dank an alle die mir geholfen haben dieses Projekt fertig zu stellen. Ich hab den Fehler gefunden und behoben: im Sub abfragen() hab ich bei SerialPort1.Write("a" & vbCr) einfach "& vbCr" gelöscht. Nach der Änderung lief es wie geschmiert. Mein Besonderer Dank geht an: - @VB1963 für den Hinweis auf die DataSets, für die LINQ lösung und (indirekt) an @ErfinderDesRades für seine wunderbare Erklärung in Daten laden, speichern, verarbeiten - einfachste Variante. - @RodFromGermany für…