ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
377
377
EMPFEHLEN
-
04.06.10 20:34 #1
- Registriert seit
- May 2010
- Beiträge
- 14
Hallo ich habe mal wieder ein Problem:
Also es sollen 3 Werte in eine Tabelle geschrieben werden, die vorher eingegeben werden.
Dabei wird ein Wert mit der Tabelle verglichen und falls er schon vorhanden ist, soll eine Fehlermeldung kommen (die auch kommt) und die Werte sollen nicht eingetragen werden (funktioniert auch, aber es werden auch die werte nicht eingetragen, falls sie noch nicht vorhanden sind)
Hier der Code:
Code vb:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
Try con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=C:\temp\Kst_Bud.accdb" cmd.Connection = con cmd.CommandText = " Select Kostenstellen_Name from Kostenstelle where Kostenstellen_Name = " & txtkname.Text & "" con.Open() reader = cmd.ExecuteReader() txtprüfung.Clear() Do While reader.Read() txtprüfung.Text = (reader("Kostenstellen_Name")) Loop reader.Close() con.Close() If txtkname.Text = txtprüfung.Text Then txtkname.Clear() Else dset.Tables(0).Rows.Add(kst_Nr, kst_name, kst_verantn, kst_verantvorn) End If Catch ex As Exception MsgBox("Kostenstelle bereits vorhanden.") End Try End Sub
Vieln Dank im Voraus!Geändert von Questionmark (04.06.10 um 21:38 Uhr)
-
Hi
damit dir eher geholfen wird, editiere doch deinen Post und füge zumindest code tags (noch besser: Der Tag der jeweiligen Sprache) hinzu.Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
"Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
RegEx Tutorial
PHP Funktionsreferenz
-
04.06.10 21:21 #3
- Registriert seit
- May 2010
- Beiträge
- 14
was meinst du mit Sprache? das hab ich in vb.net geschrieben.
-
Code vb:
1
dim a as int
[ vb] -> [ /vb]
Code csharp:1
byte[] arr = new byte[2];
[ csharp] -> [/ csharp]
-
04.06.10 21:39 #5
- Registriert seit
- May 2010
- Beiträge
- 14
Danke, jetzt hab ichs

Wollen wir hoffen, dass jetzt jemand hilft.
-
04.06.10 22:58 #6
- Registriert seit
- May 2010
- Beiträge
- 14
Weiß denn keiner weiter?
-
04.06.10 23:01 #7Maik Tutorials.de Gastzugang
Hi,
würdest du hier bitte das Pushen unterlassen?
Deinen letzten Pushpost hab ich hier erst vor ein paar Minuten entfernt.
Bitte erstelle keine Doppel-/Mehrfach-/Pushpostings. Dazu zählen insbesondere das Erstellen identischer Themen in mehreren unterschiedlichen Unterforen, das mehrfache oder erneute Einstellen eines bereits vorhandenen Themas, und das Posten von Beiträgen, die einzig und allein dem Zweck dienen, das entsprechende Thema in der Themenauflistung wieder weiter oben zu platzieren (sog. „Thread Pushing“). Derartige Beiträge werden restlos gelöscht. Sollte der Eindruck bei unseren Moderatoren entstehen, dass wissentlich gegen diesen Punkt verstoßen wurde, hat dies die unbegrenzte Sperrung des Accounts zur Folge.[/b]- Zitat-Quelle: http://www.tutorials.de/netiquette.html
Das Wochenende kündigt sich an, und so mancher hat was anderes vor, als sich hier im Forum zu tümmeln.
Da heißt die Devise, dich in Geduld zu üben.
Vielen Dank!
mfg Maik
-
04.06.10 23:09 #8
- Registriert seit
- May 2010
- Beiträge
- 14
Danke für den Hinweis, ich wusste das nciht.
-
05.06.10 10:55 #9
- Registriert seit
- Jan 2005
- Ort
- Frankfurt am Main
- Beiträge
- 297
Du machst es dir aber auch echt schwer... Für was genau brauchst du den DataReader? Du machst doch schon ein Select auf die Kostenstelle - mach ein SELECT COUNT drauf und ein ExecuteScalar daraus:
http://msdn.microsoft.com/de-de/libr...=VS.80%29.aspx
Sehe ich das richtig das "dSet" ein DataSet-Objekt ist? Wie füllst du das? Hast du einen DataAdapter?
Ich denke der Artikel sollte dir helfen:
http://msdn.microsoft.com/de-de/libr....aspx#ID0EIIAChttp://dirkgoldecker.spaces.live.com
. Microsoft Certified Technology Specialist
. Microsoft Certified Professional Developer
|-> Web Applications
-
05.06.10 14:21 #10
- Registriert seit
- May 2010
- Beiträge
- 14
also ich habe das problem jetzt anderweitig zum teil gelöst...habe den kostenstellennamen als primärschlüssel gemacht und nun speichert er mir dden datensatz nciht mehr falls er vorhanden ist. wie kriege ich das nun hin, dass er mir die zeile die doppelt im datagridview ist, wieder automatisch rauslöscht ohne dass ich das programm neu laden muss. Die 14.und 15. ZEile sind diejenigen, an denen ich hänge...falls jmd andere vorschläge hat, wär ich auch froh drüber.
Code vb:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Private Sub cmdspeichern_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdspeichern.Click Try antwort = MsgBox("Wollen Sie wirklich speichern?", MsgBoxStyle.YesNo, "Speichervorgang") If antwort = MsgBoxResult.Yes Then da.Update(dset.Tables(0)) MsgBox("Daten gespeichert.", , "Speichervorgang") ElseIf antwort = MsgBoxResult.No Then MsgBox("Geben Sie Ihre Daten bitte erneut ein.", , "Speichervorgang") End If Catch ex As Exception MsgBox("Der rotmarkierte Datensatz kann nicht gespeichert werden, da die Kostentelle bereits vorhanden ist. Bitte löschen sie diesen Datensatz ") DataGridView1.Rows.select() (DataGridView1.CurrentRow) End Try End Sub
Ähnliche Themen
-
Java - Fehler in meinem Code...nur wo?
Von Bullet1990 im Forum JavaAntworten: 6Letzter Beitrag: 27.03.10, 21:44 -
Hilfe Bitte was mache ich falsch in meinem Model?
Von kokoriko im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 3Letzter Beitrag: 21.11.07, 12:57 -
Installations Problem mit meinem Code
Von Radiate im Forum PHPAntworten: 17Letzter Beitrag: 31.05.07, 19:22 -
Frage zu meinem code
Von son gohan im Forum HTML & XHTMLAntworten: 6Letzter Beitrag: 19.01.05, 12:18 -
Was ist bei meinem Menü falsch? PLZ Help!
Von foxx21 im Forum Flash PlattformAntworten: 3Letzter Beitrag: 19.01.02, 17:24





Zitieren
Login





