Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 21:49

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Brauche Hilfe bei Datenbankupdate

Discussion on Brauche Hilfe bei Datenbankupdate within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 30
Join Date: Apr 2014
Posts: 698
Received Thanks: 123
Brauche Hilfe bei Datenbankupdate

Hallo Community,

hab ein kleines Problem:

Ich habe mit VB 2010 ein Programm zur Datenverwaltung geschrieben.

Ebenfalls habe ich die Funktion zum Ändern von Daten. Allerdings ist sie momentan so, dass sich alle Datensätze ändern, d.h. ich kann aus irgend einem Grund nicht den spezifischen Datensatz wählen

Code:
SQL = "UPDATE customer SET name='" & text_name.Text & "',room='" & text_raum.Text & "',age='" & text_alter.Text & "'"
Das ist atm meine Zeile, da muss wahrscheinlich irgendwo eine Where Anweisung rein, allerdings weiß ich nicht wo :/.

Bräuchte da Hilfe.

edit:

Code:
SQL = "UPDATE customer SET name='" & text_name.Text & "',room='" & text_raum.Text & "',age='" & text_alter.Text & "' WHERE name='" & text_name.Text & "',room='" & text_raum.Text & "',age='" & text_alter.Text & "'"
gibt mir n Syntax Error aus...

edit2: Name, Alter und Raum wird vom Nutzer selbst eingegeben.

edit3: Problem gelöst, aber habe jetzt ein neues Problem ()

Ich habe ein Anmeldeformular für ein Hostel gemacht.

Das Hostel besteht aus 4 Räumen mit je 4 Betten

Durchnummeriert habe ich sie so:

Zimmer1: Bett1, Bett2, Bett3, Bett4
Zimmer2: Bett1, Bett2, Bett3, Bett4
Zimmer3: Bett1, Bett2, Bett3, Bett4
Zimmer4: Bett1, Bett2, Bett3, Bett4

Jetzt will ich aber verhindern, dass bei der Eingabe vorkommt, dass in ein besetztes Bett eine Person angemeldet wird. Das Unique machen von Zimmer und Bett ergibt ja keinen Sinn, weil ich dann im Endeffekt nur noch Zimmer1: Bett1
Zimmer2: Bett2 usw.

anmelden kann.

Wie könnte ich das in VB umsetzen?
SiiVAS is offline  
Old 05/19/2016, 22:00   #2
 
elite*gold: 0
The Black Market: 113/0/0
Join Date: Aug 2012
Posts: 688
Received Thanks: 29
Melde dich gerne per Skype: lucaber3
lucaber is offline  
Old 05/20/2016, 09:04   #3
 
elite*gold: 5
Join Date: Mar 2008
Posts: 460
Received Thanks: 436
Also beim ersten Befehl fehlt klar das Where Statement und beim 2ten ist das Where-Statement das selbe wie dein Updatebefehl.


Normalerweiße hat jeder Datensatz eine ID in der Datenbank die einen Datensatz eindeutig macht. Diese kannst du in deiner Datenbank auch einstellen dass sie automatisch mitgeneriert wird.

Wenn du dir nun in einer Änderungsmaske diesen Datensatz holst, dann hast du auch diese ID des Datensatzes. Diese Speicherst du in einer Variable ab. Ist man dann fertig mit Ändern und soll der Update befehl abgesetzt werden, benutzt du diese ID im Where Statement um den Datensatz "wiederzufinden". (Sicherlich schöner wäre es wenn du daraus ein Objekt formen würdest, aber ich denke so weit bist du noch nicht )

Somit würde der Befehl dann wiefolgt aussehen:
Quote:
"UPDATE customer SET name='" & text_name.Text & "',room='" & text_raum.Text & "',age='" & text_alter.Text & "' WHERE ID = " & _id
Das sollte zumindest deine Frage beantworten.
SwarN is offline  
Thanks
2 Users
Old 05/22/2016, 15:37   #4
 
elite*gold: 30
Join Date: Apr 2014
Posts: 698
Received Thanks: 123
#push, da ein neues Problem besteht :/
SiiVAS is offline  
Old 05/23/2016, 11:33   #5
 
elite*gold: 5
Join Date: Mar 2008
Posts: 460
Received Thanks: 436
Klassen/Tabellen:

Hostel, Zimmer, Bett, Reservierungen, Kunde:

Hostel:
ID, Name, Anschrift, etc...,

Zimmer:
ID, HostelID, ZimmerNr(hier kannst du auch die ID als Zimmernummer bzw. als eindeutigkeit verwenden), etc...,

Bett:
ID, ZimmerID

Reservierungen:
ID, BettID, Von, Bis, KundenID, etc...

Kunde:
ID, Vorname, Nachname, Anschrift, etc....



Dann kannst du nachdem der Kunde eine Reservierung ausgewählt hat abprüfen ob zu dem Datum noch ein Zimmer frei ist. Oder du zeigst ihm gleich an wie viele Betten zu dem ausgewählten Datum noch frei sind etc..... dass ist dann alles dir überlassen.
SwarN is offline  
Reply


Similar Threads Similar Threads
[Brauche Hilfe]Brauche Hilfe beim einfügen der neuen Rüstungen
01/04/2013 - Metin2 Private Server - 3 Replies
Brauche Hilfe! Hallo epvp. Ich habe mal ein paar Rüstungen gemoddet und dann wollte ich sie einfügen. Es hat fast alles geklappt und ich war recht "happy", weil sie für den männlichen Krieger einbandfrei funktioniert haben. Dann wollt ich gucken wie das bei den anderen Charaktern aussieht. Ich habe mir die Rüstungen gerufen. Die icons der Rüstungen sind für den Ninja und den Krieger richtig. Bei der Sura und der Schami Rüstung sieht mal aber wieder die icons der Krieger und Ninja rüstung....
[Hilfe]Brauche Hilfe kann mir wer beim Tool fixxen helfen
10/12/2010 - Metin2 Private Server - 3 Replies
Hallo E*pvp Ich brauche drigend Hilfe beim Fixxen Von dem Server hack Tool Ich hoffe es ist jemand so nett und hilft mir PS: Es ist ein Root Server. Mfg Sonnylein
Brauche Dringend Hilfe! Bin Metin spieler aber Brauche Hilfe
12/30/2009 - Metin2 Private Server - 0 Replies
Es gehört hier zwar nicht rein , aber ich weiß keine andere Lösung Ich habe seit einigen Tagen ein Problem... Microsoft Windows Search Protocol Host funktioniert nicht mehr Die Anwendung wird Aufgrund eines Problems nicht mehr richtig Ausgeführt. Ich weiß nicht was das ist und wie ich es loswerde.



All times are GMT +1. The time now is 21:50.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.