Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Beim Drücken von einem Button soll in der MSSQL DB überprüft werden ob Daten vorhanden

Mitglied: MeiSeed

MeiSeed (Level 1) - Jetzt verbinden

23.08.2007, aktualisiert 24.08.2007, 3438 Aufrufe, 6 Kommentare

Hi @ all


Ich hab ein kleines Project bei dem ein freund mir die MSSQL DB programmirt hat und ich will die jetzt in web stellen mit asp ( code VB).
Er hat mir bei Programmierbarkeit / Gespeicherte Proceduren ein paar Befehle programmirt und jetzt will ich wissen wie ich es mache das in der ansicht 3 TextFelder hab und wenn ich die ausgefüllt habe und dann auf den weiter Button klicke es in der DB überprüft wird ob die eingegebene werte stimmen damit ich dann auf die andere seite gelangen kann und wenn die nicht stimmen dann bekomme ich eine fehler meldung

danke im voraus

gruß MeiSeed
Mitglied: SvenGuenter
23.08.2007 um 14:31 Uhr
Hallo MeiSeed

also nun erstmal dein posting auseinander nehmen. Problem ist, dass es in einem echt schlechten Deutsch geschrieben wurde. Beim nächsten mal vorher nochmal durchlesen


-------schnippel
Ich hab ein kleines Project bei dem ein freund mir die MSSQL DB programmirt hat und ich will die jetzt in web stellen mit asp ( code VB).
-----Schnippel

Willst du die DB ins Internet stellen bei deinem Provider oder willst du die weiter lokal bei dir laufen lassen und dann per DYNDNS darauf zugreifen?

------Schnippel
Er hat mir bei Programmierbarkeit / Gespeicherte Proceduren ein paar Befehle programmirt und jetzt will ich wissen wie ich es mache das in der ansicht 3 TextFelder hab und wenn ich die
------Schnippel
Einfachster Weg ist das du mit einem Rückgabewert in den Prozeduren arbeotest. Das wenn der INSERT in ordnung war eine 1 z.B zurückgegeben wird ansonsten eine 0

-----Schnippel
ausgefüllt habe und dann auf den weiter Button klicke es in der DB überprüft wird ob die eingegebene werte stimmen damit ich dann auf die andere seite gelangen kann und wenn die nicht stimmen dann bekomme ich eine fehler meldung
-----Schnippel

Gleiche Vorgehensweise wie oben.

Gruß

Sven
Bitte warten ..
Mitglied: MeiSeed
23.08.2007 um 14:59 Uhr
Danke für die schnelle Antwort

werd mir beim nächsten mal mehr Zeit nehmen für das was ich schreibe.

zu Schnippsel 1
Erst mal Lokal und dann wenn alles rund leuft ins Internet stellen ohne DYNDNS.

zu Schnippsel 2
Und wie mach ich das ich eine 1 oder 0 zurück bekomme nach dem ich den Weiter Button gedrückt habe.

Der Button ist ja mit der zweiten Seite verlinkt und wenn ich auf in klicke geh ich ja auf die zweite Seite aber die Textfelder werden dann leider nicht in der DB überprüft.
Bitte warten ..
Mitglied: SvenGuenter
23.08.2007 um 15:22 Uhr
Ok dann also mal ans Problem herantasten.

Du hast 3 Felder in denen Werte stehen. Sehe ich das richtig? Wenn du dann auf weiter klickst und die nächste Seite aufgerufen wird, willst du wissen ob diese Werte in die Datenbank geschrieben wurden! Ist das so korrekt?
Bitte warten ..
Mitglied: MeiSeed
23.08.2007 um 15:40 Uhr
Nicht ganz

Es werden alle drei werte von irgent jemandem eingetragen

Zwei der Werte werden nur überprüft ( z.b. wie bei einem login name und passwort)

Der dritte wert muss in der DB dann Neu angelegt werden.

Und wenn alle drei erfolgreich waren, erst dann soll man zu der zeiten seite gelangen.
Bitte warten ..
Mitglied: SvenGuenter
23.08.2007 um 15:50 Uhr
ok das habe ich nun verstanden. Ich mache gleich Feierabend aber ich werde dann heute abend mal was coden.

Der Ablauf ist also folgender

1)3 Felder sind da
2)2 Felder sind gefüllt
2.1)prüfen ob die beiden Felder Konsistent sind ( Daten stehen in der DB )
3) 3. Feld Wegschreiben
3.1) Nachschauen ob der Wert aus dem 3. Feld in der DB steht
4.) 2. Seite aufmachen
Bitte warten ..
Mitglied: MeiSeed
24.08.2007 um 08:40 Uhr
OOPS ich hab da was selber falsch verstanden die drei Textfeld werden alle in die DB eingetragen


und ich hab dir mal einen auszug aus der Gespeicherten Systemprozedur gemacht die sieht so aus


[code]
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go



--
-- Web-Schnittstelle: Erzeuge einen initialien Ist-Datensatz
-- Returns: BAPid,Fehler
-- 2007-07-05 Kommentare
-- 2007-06-19 JM created
-- 2007-08-22 JM Password als Parameter
--
ALTER PROCEDURE [dbo].[webIstBAP_start]
@ESARI nvarchar(64),
@techniker nvarchar(50),
@132895 nvarchar(50)
AS
BEGIN
declare @dt as datetime
declare @bapid as int

SET NOCOUNT ON;
set @dt = getdate()
-- suche ein Gerät
if (select count(*) from Daten where ESARIid = @ESARI) = 1 begin
-- nur ein Gerät mit dieser ESARIid
INSERT INTO IstBAP
(Kunde, Abteilung, Strasse, Etage, Raum, Installationsdatum, Techniker, Status)
SELECT Kunde, Abteilung, Strasse, Etage, Raum, @dt AS Expr1, @techniker AS Expr2, 10 as E3
FROM Daten
WHERE (ESARIid = @ESARI)
select IstBAPid,'okay' as Fehler from IstBAP where Installationsdatum = @dt AND Techniker = @techniker
end else if (select count(*) from Daten where ESARIid = @ESARI AND status = N'deployed') = 1 begin
-- wenn es mehrere gibt, dann das Gerät welches in Betrieb ist
INSERT INTO IstBAP
(Kunde, Abteilung, Strasse, Etage, Raum, Installationsdatum, Techniker, Status)
SELECT Kunde, Abteilung, Strasse, Etage, Raum, @dt AS Expr1, @techniker AS Expr2, 10 as E3
FROM Daten
WHERE (ESARIid = @ESARI) AND status = N'deployed'
select IstBAPid,'okay' as Fehler from IstBAP where Installationsdatum = @dt AND Techniker = @techniker
end else begin
select 0 as IstBAPid, 'Kein Datensatz mit der ESARI-Nummer gefunden.' as Fehler
end
END
[/code]


es sind 5 codes die in der Systemprozedur gespeichert sind

einer der das startet

zwei die das checken

einer der die daten zurückschreibt

und einer des es beendet


ich hoffe es hielft dir ein wenig besser
Bitte warten ..
Ähnliche Inhalte
Microsoft Office

Daten einer MSSQL DB Tabelle in Excel ändern

gelöst Frage von it-froschMicrosoft Office3 Kommentare

Hallo Kollegen, ich habe in einer MSSQL DB eine Tabelle, deren Inhalt täglich als Datenquelle für einen Pflegejob verwendet ...

Datenbanken

MSSQL Daten in Zeitraum eingrenzen und addieren

gelöst Frage von nutzloser-userDatenbanken3 Kommentare

Hallo Community, ich habe ein kleines Projekt angenommen und versuche mich derzeit ein bisschen damit zurecht zu finden. Leider ...

Datenbanken

MS SQL DB-Daten archivieren?

gelöst Frage von SchelinhoDatenbanken16 Kommentare

Hallo zusammen! Ich habe eine Anwendung, welche MSSQL (SQL Server 2014 SP2) nutzt. Auf der DB-Instanz laufen diverse Datenbanken. ...

Webbrowser

Daten in entfernte Mysql DB schreiben

gelöst Frage von nullacht15Webbrowser3 Kommentare

Hi, ich beschäftige mich derzeit mit einem System, bestehend aus einigen Sensoren, welches Daten regelmäßig ausliest und diese in ...

Neue Wissensbeiträge
Ausbildung

Linux-Ausstieg in Niedersachsen - Windows statt Bugfix

Information von StefanKittel vor 2 TagenAusbildung33 Kommentare

Sind ja nur Steuergelder

Speicherkarten

Neuer Speicherkartentyp - zunächst nur für Huawei-Smartphones (künftig auch für Notebooks u. Tablets?)

Tipp von VGem-e vor 4 TagenSpeicherkarten4 Kommentare

Servus, als ob das "Chaos" i.S. Speicherkarten noch nicht groß genug wäre?! Evtl. kommt dieser neue Kartentyp bald auch ...

Sicherheit

Diverse D-Link-Router durch drei Schwachstellen kompromittierbar

Information von kgborn vor 4 TagenSicherheit1 Kommentar

Hat jemand D-Link-Router in Verwendung? Einige Modelle sind sicherheitstechnisch offen wie ein Scheunentor. Äußerst unschöne Sache, aber nichts neues ...

Hardware

100.000 Mikrotik-Router ungefragt von Hacker abgesichert

Information von 7Gizmo7 vor 4 TagenHardware3 Kommentare

Hallo zusammen, da hier ja öfters mal von Mikrotik gesprochen wird. Trotz Updates klafft eine Sicherheitslücke in Hundertausenden Mikrotik-Routern. ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Passwortwechsel Zeitpunkt festlegen
Frage von Looser27Windows Userverwaltung27 Kommentare

Guten Morgen liebe Kolleginnen und Kollegen, da es eine Userin in meinem Urlaub geschafft hat, sich vom AD vollständig ...

Windows 10
Windows 10 Spracherkennung - Eure Meinungen?
Frage von honeybeeWindows 1014 Kommentare

Hallo, wollte heute mal aus Neugier die Spracherkennung unter Windows 10 (Version 1803) ausprobieren und war mehr wie enttäuscht. ...

Switche und Hubs
POE-Switche
gelöst Frage von MiStSwitche und Hubs13 Kommentare

Guten Morgen, ich überlege ob ich in unserem Netzwerk die aktuellen Switche (D-LINK DGS-1210-28) durch PoE-Switche ersetzen soll. Der ...

Windows Server
Zertifikat RemoteDesktop hinterlegen
gelöst Frage von Green14Windows Server12 Kommentare

Hallo zusammen. ich habe mehrere Server (WinSrv 2016). Die Server sind in keiner Domäne und keine Terminalserver. Ich verbinde ...