TheDragonworld Drachenburg Board

Schwarzes Brett => Ankündigungen => Thema gestartet von: vandragon am 08.Juli.2003, 13:58:58



Titel: Darf wieder gepostet werden (umgestellt)
Beitrag von: vandragon am 08.Juli.2003, 13:58:58
Es darf wieder gepostet werden !!


Titel: Darf wieder gepostet werden (umgestellt)
Beitrag von: Dravere Silvanus am 08.Juli.2003, 17:44:22
öhm wann durfte man nicht mehr???
Grüssli


Titel: Darf wieder gepostet werden (umgestellt)
Beitrag von: Shadrix am 08.Juli.2003, 19:26:43
Ich war schon verzweifelt ;)


Titel: Darf wieder gepostet werden (umgestellt)
Beitrag von: Weisser Drache am 08.Juli.2003, 19:34:42
Ab 11:05 heute mrogen.. wegen umstellungen in der datenbank


Titel: Darf wieder gepostet werden (umgestellt)
Beitrag von: Dravere Silvanus am 09.Juli.2003, 00:28:21
*g* War eben am VBA lernen :D Wie in letzter Zeit immer und komme nicht viel rein da ich hochkonzentriert nach den Fehlern in meinen Programmen suche *grrr*
Grüssli

PS: Wieso kann der Sch***** nicht funktionieren.


Titel: Darf wieder gepostet werden (umgestellt)
Beitrag von: Weisser Drache am 09.Juli.2003, 13:03:59
Poste mal den code vielelciht kann ich helfen(progge VB)... Visual Basic for Applications...:)


Titel: Darf wieder gepostet werden (umgestellt)
Beitrag von: Shadrix am 09.Juli.2003, 13:53:02
Was ist VBA? O.O


Titel: Darf wieder gepostet werden (umgestellt)
Beitrag von: Gunna am 09.Juli.2003, 13:55:53
;) Hat Drake doch gerade gesagt:

Visual Basic for Applications


Titel: Darf wieder gepostet werden (umgestellt)
Beitrag von: Shadrix am 09.Juli.2003, 14:01:11
O.O echt? und was ist das?


Titel: Darf wieder gepostet werden (umgestellt)
Beitrag von: Weisser Drache am 09.Juli.2003, 14:33:58
Ne Programmiersprache die mit MArkos arbeitet funktioniert meist nur mit Microsoft Office Anwendungen...:)

Eine "sehr" kleine Programmiersprache...


Titel: Darf wieder gepostet werden (umgestellt)
Beitrag von: Shadrix am 09.Juli.2003, 19:49:11
Cool :) danke für die erklärung weisser ;) siehste schon wieder was gelernt ;)


Titel: Darf wieder gepostet werden (umgestellt)
Beitrag von: Dravere Silvanus am 10.Juli.2003, 14:14:38
Mal schauen ob jemand draus kommt :D
Also hier den Code (Hauptteil):

Public Static Sub alles(was As Integer, b As String, p As String, y As String, z As String, Benutzer As String, Passwort As String, aB As String, aP As String, nB As String, nP As String, nPw As String)
  Dim benu(1) As String
  Dim pass(1) As String
  Dim x As Integer
  Dim benut As String, passw As String
 
 
  'Welcher Fall
  Select Case was
    Case 1
    GoTo uep
    Case 2
    GoTo hp
    Case 3
    GoTo loeschen
    Case 4
    GoTo ändern
  End Select
 
  'Passwort Erkennung
uep:
  Dim i As Integer
  Open "C:\Eigene Dateien\FLorian\VBA Tests\Pdataw.dat" For Random As 1 Len = 100
  Get #1, 201, x
  For i = 1 To x
    Get #1, i, benut
    Get #1, i + 100, passw
    If benut = b And passw = p Then
      FrmPass.Hide
      Exit Sub
    End If
  Next i
  Workbooks("Passwort.xls").Close
  Close 1
  Exit Sub
 
  'Passwort und Benutzername dazufügen
hp:
  Dim k As String * 12, l As String * 12
  Open "C:\Eigene Dateien\FLorian\VBA Tests\Pdataw.dat" For Random As 1 Len = 100
  k = y
  l = z
  Get #1, 201, x
  x = x + 1
  Put #1, 201, x
  Put #1, x, k
  Put #1, x + 100, l
  Close 1
  Exit Sub
 
  'Benutzername löschen
loeschen:
    Dim g As Integer, m As Integer, u As Integer
    Open "C:\Eigene Dateien\FLorian\VBA Tests\Pdataw.dat" For Random As 1 Len = 100
    Get #1, 201, x
    For g = 1 To x
      Get #1, g, benut
      Get #1, g, passw
      If benut = Benutzer And passw = Passwort Then
        m = MsgBox("Wollen Sie wirklich ihr Benutzername Löschen?" + Chr(13) + "Wenn er gelöscht ist, wird sich die Arbeitsmappe automatisch schliessen." + Chr(13) + "Es werden keine Daten verloren gehen", 292, "Löschen?")
        If m = 6 Then
          x = x - 1
          Put #1, 201, x
          For u = g To (x - 1)
            Get #1, u + 1, benut
            Get #1, u + 101, passw
            Put #1, u, benut
            Put #1, u + 100, passw
          Next u
        Else
          Exit Sub
        End If
      End If
    Next g
    m = MsgBox("Falscher Benutzername bzw. falsches Passwort.", , "Fehler ...")
    Close 1
  Exit Sub
 
  'Benutzername bzw. Passwort ändern
ändern:
    Dim e As Integer, q As Integer
    Open "C:\Eigene Dateien\FLorian\VBA Tests\Pdataw.dat" For Random As 1 Len = 100
    Get #1, 201, x
    For e = 1 To x
      Get #1, e, benut
      Get #1, e + 100, passw
      If benut = aB And passw = aP Then
        If nP = nPw Then
          Put #1, e, nB
          Put #1, e + 100, nP
          Close 1
          Exit Sub
        Else
          q = MsgBox("Die Passwortwiederholung, des neuen Passwortes, ist falsch", , "Fehler ...")
          Exit Sub
        End If
      End If
      If e = x Then
        q = MsgBox("Falscher Benutzername bzw. falsches Passwort.", 48, "Fehler ...")
      End If
    Next e
    Close 1
  Exit Sub
 
End Sub

Hinzufügen funktioniert. Aber irgendetwas stimmt mit der Überprüfung nicht, glaub ich.
Also am Anfang wenn die Mappe aufgerufen wird wird automatisch den Teil Passwort überprüfen aufgerufen. Ich geben das richtige Passwort ein aber es lässt mich trotzdem nicht rein als wäre es falsch. Beim Löschen oder beim ändern kommt ein Laufzeitenfehler '59'. Falsche Datensatzlänge. Wäre sehr dankbar wenn mir jemand helfen kann. Ich würde dem oder der das Programm auch schicken wenn es so nicht geht zum überprüfen.
Grüssli


Titel: Darf wieder gepostet werden (umgestellt)
Beitrag von: Weisser Drache am 10.Juli.2003, 14:29:42
wenn ich mal zeit ahbe gucke ich es mir genau an.. hab egarde keine zeit :P


Titel: Darf wieder gepostet werden (umgestellt)
Beitrag von: Dravere Silvanus am 10.Juli.2003, 14:42:14
bisschen gross was? :D
Grüsssli


Titel: Darf wieder gepostet werden (umgestellt)
Beitrag von: Weisser Drache am 10.Juli.2003, 14:46:39
Da sÜProb ist... er ist LANG... UNDOKUMENTIERT und unsauber geschriebn... wirklich was unschönes haste da gemacht :)


Titel: Darf wieder gepostet werden (umgestellt)
Beitrag von: Dravere Silvanus am 10.Juli.2003, 14:51:21
hey hey hey ich kann nichts dafür das die Tabulator Sprünge rausgenommen wurden. Und ich brauche nicht mehr beschreibung (für mich :D) als die Titel damit ich draus komme. Hast eigentlich MSN. Könnten dann das wenn mal Zeit zusammen anschauen. Dann kannst vorweg fragen :D
Grüssli


Titel: Darf wieder gepostet werden (umgestellt)
Beitrag von: Weisser Drache am 10.Juli.2003, 15:09:15
Frag mal nett unter www.activevb.de


Titel: Darf wieder gepostet werden (umgestellt)
Beitrag von: Luna am 11.Juli.2003, 13:52:24
ach herjeeee...........es reicht.....das ich schreiben kann    :D


Titel: Darf wieder gepostet werden (umgestellt)
Beitrag von: Dravere Silvanus am 11.Juli.2003, 17:15:07
Ist doch gar nicht so schwer. Habe das Grundsätzliche inner 3 - 4 Tagen gelernt. Von Morgen bis Abend vor dem Computer gesessen und das Buch neben mir gehabt und Seite für Seite gelernt ;)
Grüssli