Ändern einer Festanstellung in der Datenbank

  

Die DateFormat ()-Funktion um die DateOfBirth Spalte in der codereturns des Mitarbeiters Geburtsdatum formatiert nach einer Maske angezeigt. DateOfBirth kommt in der Regel wieder aus der Datenbank in das folgende Format:

2002-01-01 00:00:00.0

Das Format ist nicht sehr benutzerfreundlich. Calling DateFormat () mit einer Maske von "mm / dd / yyyy" liefert das Datum wie folgt:

01.01.2002

Diese Version ist natürlich, natürlicher und leicht zu lesen.

Das gleiche gilt für den Mitarbeiter Bearbeiten Prozess wahr. Bevor der Benutzer ein Mitarbeiterdatensatz bearbeiten können, muss er geben Sie die SSN des Arbeitnehmers, er wolle zu bearbeiten. EmployeeGetEditForm.cfm ist nahezu identisch im Verhalten zu CompanyGetEditForm.cfm. Erstellen Sie eine Datei mit dem Namen EmployeeGetEditForm.cfm innerhalb der CH02-Verzeichnis und geben Sie den Code in die Datei bearbeitet das Fenster, und speichern Sie die Datei.

 ColdFusion MX Bible 

So bearbeiten Sie einen Mitarbeiter

SSN

Die Mitarbeiter bearbeiten Form kombiniert eine Reihe von Techniken, die Sie bisher gelernt haben, wie zB eine Abfrage erstellen, um einen Datensatz aus der Datenbank vor dem Auffüllen Formularfelder mit den Daten aus diesem Datensatz abzurufen, und so weiter. Erstellen Sie eine Datei mit dem Namen EmployeeEditForm.cfm innerhalb der CH02-Verzeichnis und geben Sie den Code in die Datei bearbeitet das Fenster, und speichern Sie die Datei.

 SELECT CompanyID, SSN, Vorname, Nachname, Gehalt, DateOfBirth FROM Employee WHERE SSN = '# Trim (SSN) #'  SELECT CompanyID, Firma FROM Firma ORDER BY CompanyName  ColdFusion MX Bible 

So bearbeiten Sie einen Mitarbeiter

Gehalt
DOB

Zwei zu CFQUERY sind auf dieser Seite. GetEmployee füllt der Arbeitnehmer Bearbeiten-Formular mit den Arbeitnehmervertretern aufnehmen, und GetCompanies füllt die CFSELECT Menü mit der Liste der Unternehmen. Wie Sie sich die Vorlage zu verschieben, sollten Sie die CFForm Tag sehen und dann ein Hidden Formular Feld namens OldSSN. Denken Sie daran, dass auf das Unternehmen Bearbeiten-Formular, war die CompanyID nicht bearbeitet werden, so können Sie einfach die ID-Pass bis hin zu der Aktion Seite. Auf Arbeitnehmerseite Bearbeiten Form, jedoch müssen Sie sowohl die aktuellen SSN Wert übergeben (in der OldSSN versteckten Formularfeld) und die neue SSN-Wert (in der SSN cfinput) an die Aktion Seite. Wir brauchen beides, den alten und neuen Werte der SSN weil die Änderung seines Wertes erfordert, dass Sie den alten Wert zu verwenden (was sich derzeit in der Datenbank) in dem bei Vorlage der WHERE-Klausel und der neue Wert (was der Benutzer hat sich geändert) in ihrer SET clause.As in CompanyEditForm.cfm, jeder Tag in cfinput dieser Vorlage hat ein Preis-Leistungs-Attribut, das das Formularfeld mit dem Wert aus der Abfrage abgerufen füllt. CFSELECT die gewählte Attribut teilt ColdFusion, welches Element in der Select-Menü wählen Sie zunächst die Form wird dem Benutzer angezeigt. Nachdem der Mitarbeiter Formular zu bearbeiten, der Arbeitnehmer Bearbeiten Maßnahmen Vorlage ist eine willkommene Atempause. Erstellen Sie eine Datei mit dem Namen EmployeeEditAction.cfm innerhalb der CH02-Verzeichnis und geben Sie den Code in die Datei bearbeitet das Fenster, und speichern Sie die Datei.

 UPDATE Mitarbeiter SET SSN = '# Trim (Form.SSN) #', # CompanyID = Val (Form.CompanyID) #, Vorname = '# Trim (Form.Firstname) #', Nachname = '# Trim (Form.Lastname) # ', # Gehalt = Val (Form.Salary) #, DateOfBirth = # CreateODBCDate (Form.DateOfBirth) # WHERE SSN =' # Trim (Form.OldSSN) # ' 

Gehen Sie mit Ihrem Web-Browser http:// / CFMXBible/Ch02/EmployeeGet EditForm.cfm. Geben Sie die Sozialversicherungsnummer des Arbeitnehmers derzeit in der Datenbank und klicken Sie auf Senden. Um eine gültige SSN Sie sich für eines aus dem Mitarbeiter-Liste. Ändern Sie einige Werte auf das Bearbeiten-Formular aus und klicken Sie auf Senden. Dann gehen Sie zurück zur Liste der Mitarbeiter und stellen Sie sicher, dass der Arbeitnehmer Datensatz geändert wurde. (Eventuell müssen Sie auf Aktualisieren klicken.) Wenn alles nicht funktioniert perfekt, überprüfen Sie die Dateien, die Sie erstellt haben gegen ihre jeweiligen Angebote.

Ein Artikel von Mark vorgelegt Dresher


Disclaimer:Unsere Website ist nicht verantwortlich für den Inhalt dieses Artikels. Webarticles ist eine kostenlose Informationsquelle.
Wichtig: Dieser Artikel "Ändern eines Mitarbeiters in der Datenbank" wurde durch ein automatisches Software übersetzt. Wir fühlen uns leid für alle Rechtschreibfehler, die möglicherweise aufgetreten sind. Vielen Dank für Ihr Verständnis.


Online: 207 users browsing the articles directory   


  

|