Zum Inhalt springen

charly20

Mitglieder
  • Gesamte Inhalte

    79
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von charly20

  1. Also so viel ich weiß handelt es sich dabei um NT. Es soll in Perl oder PHP umgesetzt werden Und Datenbankanbindung ist nicht wirklich erforderlich oder?! Für was ? Man soll nur themen erstellen könne und darauf antorten dürfen.
  2. Morgen. Suche ein Forum, welches ich auf einem Firmenrechner laufen lassen kann. Also keine Verbindung zum Internet sollte erforderlich sein. Kennt jemand so ein Forum zum download und das man einafch auf einem Server zum laufen bringen kann? Danke. Daniel (charly20@uni.de)
  3. ich habe bis jetzt rumversucht und mit dem erfolg das dann alles nicht mehr funktionierte. Jetzt hab ich erst mal eine 'alte' sicherungskopie wieder drübergebügelt. Aber ich weiß nicht was ich nooch tun könnte..
  4. @mecurio Leider ist das nicht der Fehler Im Formular selbst genau so wie in der Text bzw Kombobox ist es erlaubt datensätze zu ändern und anzufügen. Was ich noch festgestellt habe: Durch eine einfache Ausführung der Abfrage (also außerhalb des Formulars) komme ich immer noch nicht zu einem ergebnis. Also es liegt zuerst mal nciht nur am Formular. Die Abfrage liefert Werte, diese können jedoch weder geändert noch gelöscht werden - wieso blos?? Im Formular und in der TAbelle ist alles was damit zu tun hat auf ja gestellt. also zumindest alles was ich gefunden habe...
  5. Einen guten Morgen. Betreff: Access 97 Möchte gerne in einem Unterformular verschiedene Änderungen an den Datensätze machen können, bzw neue Datensätze hinzufügen. Jedoch ist die Schaltfläche für neue Datensätze deaktiviert. (wie bekomm ich die aktiv?) Und noch ein Problem ist es wenn ich einen vorhandenen Datensatz ändere. Entweder er ändert alle zu diesem Eintrag um, oder wenn ich bißchen in den Einstellungen rumstelle, sagt er er kann keine Änderungen vornehmen. Kann mir jemand Helfen?! Mfg Daniel
  6. Danke. Hab das Problem schon mit einem VBA Skript behoben, welches ich mir von irgedneiner Seite runtergeladen habe. Ich hoffe der Author hat nichts dagegen: Option Compare Database Option Explicit Private Declare Function apiGetUserName Lib "advapi32.dll" Alias _ "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long Function fOSUserName() As String Dim lngLen As Long, lngX As Long Dim strUserName As String strUserName = String$(254, 0) lngLen = 255 lngX = apiGetUserName(strUserName, lngLen) If lngX <> 0 Then fOSUserName = Left$(strUserName, lngLen - 1) Else fOSUserName = "" End If End Function Das gabnze Ding bewirkt das der Username des Angemeldeten Benutzers ausgegeben wird. Diesen vergleiche ich dann mit denen in der DB. Wenn er dort drin ist bekommt der Admin rechte ansonsten nicht ) Aufgerufen wird das einfach mit : 'admin = fOSUserName Dim Datenbank As Database Dim UserTabelle As Recordset Dim i, Anzahl As Variant Set Datenbank = CurrentDb Set UserTabelle = Datenbank.OpenRecordset("tbl_user", dbOpenTable) Anzahl = UserTabelle.RecordCount UserTabelle.MoveFirst If Anzahl <> 0 Then For i = 1 To Anzahl ' !!! admin heißt das Textfeld wo man reinschreibt !!! If UserTabelle!Benutzer = admin Then DoCmd.OpenForm "form_admin" End If If UserTabelle!Benutzer <> admin Then DoCmd.OpenForm "Form_CPA_Main" End If UserTabelle.MoveNext Next i End If UserTabelle.Close Datenbank.Close End Sub Möge dieser Thread noch jemanden helfen *g mfg Daniel
  7. Morgen. Betrifft Access 97 im Bereich Makro oder VBA Ich suche eine Funktion oder einen Befehl (bitte anwendungsbeispiel) der es mir ermöglicht ein Makro oder einen VBA code um ca fünf sekunden verzögert auszuführen. ---> Warum?! Der User soll erst Gelegenheit bekommen etwas einzugeben. Macht er dies nicht, soll ein anderes Makro ausgeführt werden das ein Formular öffnet. Jemand einen Vorschlag? Daniel
  8. Bei nachfolgendem Text wird ein kurzname ausgewählt und in einer anderen Kombobox erscheint der lange name. Private Sub kurz_Airlinename_AfterUpdate() Dim Datenbank As Database Dim Tabelle As Recordset Dim i, Anzahl As Variant Set Datenbank = CurrentDb Set Tabelle = Datenbank.OpenRecordset("tbl_Airline", dbOpenTable) Anzahl = Tabelle.RecordCount 'Anzahl der Datensätze in der Tabelle Tabelle.MoveFirst If Anzahl <> 0 Then For i = 1 To Anzahl If Tabelle!Code = kurz_Airlinename Then langer_Airlinename = Tabelle!Airline i = Anzahl End If Tabelle.MoveNext Next i End If Tabelle.Close Datenbank.Close End Sub
  9. ich habe Probleme bei einen Unterformular. Ich weiß nciht wieso aber er gibt immer nur falsche oder Werte oder die richtigen gleich mehrfach aus. je nachdem wielange ich daran versuche. Der Aufbau: Habe im Hauptformular ein Kombobox Feld SPID. Je nachdem was dort gewählt würde (1-n) sollen im Unterformular die dazugehörigen unterprozesse gezeigt werden. Das SPID ist in der Tablle tbl_SubProces und das woraus er die werte beziehen soll in tbl_SubSubProces. Beide Tabellen sind miteinander durch eine 1:n Beziehung miteinander verbunden. In dem Unterformular sollen dann alle Unterprozesse untereinander aufgelistet sein. Des weiteren gibt es weiter Komboboxfelder die eine Eingabe erwarten um diese dann in die Tabelle zurückzuschreiben. Wie kann ich das verwirklichen? Danke euch Daniel
  10. ich habe eine DB für die ich geren Zwei benutzer definieren möchte. Das ist zum einen der normale User (ich dachte hierbei an den Standard Administrator der alle rechte entzogen bekommt) und einen Adminuser der alle Adminrechte hat. Und zum zweiten: Der Adminuser soll einen anderen Startbildschirm erhalten wie der normale User. Wie kann ich das verwirklichen? Da ich überhaupt keine Ahnung habe, bitte nicht einfach sagen : mit vba... danke euch. daniel
  11. Danke. War lange nicht mehr online - URLAUB ) Hab es alleine hinbekommen. Hab es aber genauso gemacht wie du es auch machen würdest : Einfach mit dem Komboboxfeld verglichen und darauf alles aus den Tabellen eingelesen.
  12. Bitte um Hilfe *fleh* Ich habe folgendes Problem mal wieder.... habe einen Kombinationsfeld und je nachdem welcher Wert aus diesem Feld ausgewählt wurde soll er einen Bericht (also der Grundstein des Berichtes ist immer komplett identisch) mit den entsprechnenden Daten füllen. Im moment habe ich fünf identische Berichte mit fünf verschiedenen namen und je nach dem was ich auswhle wird ein anderer Bericht aufegrufen... Wie geht das denn einfacher (vorallem sinnvoller) ? Danke
  13. Sorry aber ich glaube wir mißverstehen uns.. Ich benutze Access 97 und will in Access (nirgendwo sonst) einen dynamischen Bericht (Report) erzeugen der sich die Werte aus einer DB holt und diese dann auf dem Bildschirm ausgibt.
  14. danke... leider etwas zu spät - hab das jetzt mit excel funktionen und per hand gemacht....
  15. Morgen. Bin auf der Suche nach einer Möglichkeit einen Bericht immer wieder neu zu generieren. Der Bericht soll keine 'statischen' Elemente enthalten sondern sich alles selbst aus Tabellen - in Abhänigkeit zu dem, im Formular über ein gif oder eine Combobox (ist mir egal) ausgewählten Schlüssel - zusammenstellen. Also ich habe verschiedene 'Unternehmensberichte' und ich will nur einen Bericht schreiben der sich je nachdem welche Firma angeklickt bzw ausgewählt wurde anpaßt. Wie kann ich das machen?
  16. Hab es hinbekommen.... und für die die es interessiert: unter Datenherkunft --> SELECT SubProcess FROM tbl_SubProcess WHERE (((tbl_SubProcess.PID)=[forms]![form_Eingabe_AirlineProzesse]![PIDschlüssel])) ORDER BY tbl_SubProcess.SubProcess;
  17. Wer hilft? Benötige ein MAkro das die ersten beiden Spalten in einem Excelsheet vergleicht und den doppelten Datensatz löscht. Das gefundene Makro unten vergleicht nur auf die erste Spalte. Wie macht man das wenn noch eine Zelle verglichen werden soll? Hab gar keine Ahnung. Hatte es mit noch einer If schleife versucht, aber da bin ich in die Unendlichkeit abgeschweift wenn Ihr versteht.... Sub Löschen() ' ' Löschen Makro ' Makro am 27.04.01 von U405565 aufgezeichnet ' ' While ActiveCell.Offset(1, 0).Value <> Empty If ActiveCell.Offset(1, 0).Value = ActiveCell.Value Then ActiveCell.Offset(1, 0).Rows("1:1").EntireRow.Select Selection.Delete Shift:=xlUp ActiveCell.Offset(-1, 0).Range("A1").Select End If Else: If ActiveCell.Offset(1, 0).Value <> ActiveCell.Value Then ActiveCell.Offset(1, 0).Range("A1").Select End If Wend
  18. Hätte auch noch eine Frage zu dem Gleichen Thema: SELECT DISTINCTROW tblSubProcess.SubProcess FROM tblSubProcess WHERE (((PID)<>False)); Habe zwei Kombinationsfelder. Das erste heißt PID (ProzessID) und je nach dem was dort ausgewhlt wurde sollen die Unterprozesse zum auswählen in einer zweiten Kombobox mit dem namen SPID (SubProzessID) erscheinen. So wie es eben steht , bekomme ich alle SUB PROZESSE und nicht nur die die für das Thema releevant sind... Kann jdm helfen?
  19. DB: Access 97 --- und wie geht das?
  20. hatte ich mir ja wie oben schon erwähnt auch schon überlegt, aber ich will ungern eine so große abfrage über alle Tabellen die ich jemals brauchen könnte starten. Deshalb suche ich nach einer anderen methode..dennoch danke
  21. Wie kann ich es machen wenn ich einen Bericht ausgeben will der aus mehreren Tabellen seine Daten beziehen soll? Die Haupttabelle kann ich ja in den Eigenschaften einstellen aber wie komm ich an die Daten der anderen TAbelle ? Ich habe es mit =[andereTabelle]![Variable] versucht aber so geht das nciht. Bekomme nur die Fehlermeldung "#name". Und es gibt 100% eine Variable in andereTabelle. Also nicht falsch geschrieben oder so was. Ich könnte es zwar durch eine Abfrage über beide (bzw mehrere) Tabellen lösen aber das würde ich nur sehr ungern machen. Kann mir jemand helfen?? MfG Daniel
  22. Ja danke hat funktioniert. Aber wo wir gerade dabei sind. HAb ich des weiteren die möglichkeit auchwas aus einer Excel Datei (auch sql mäßig in der gleichen Abfrage) zu importieren. Hab es schon anders gelößt aber wenn ads auch gehen würde....
  23. Also erst mal auf die Frage: Ich benutze Access 97. Die Tabelle an die ich etwas anfügen willl hat keine automatischen Felder bzw Autowertfelder. Die Tabellen sind gleich aufgebaut und haben (so wie es geplant ist zumindest) die gleiche Abfolge der Felder. Es geht nur darum die Datensätze der updateTabelle an die andere anzuhängen. Was noch zu sagen ist: Es gibt einen kombinierten Schlüssel (weiß den Fachbegriff nicht) zwischen den Feldern "Code" und "Date" - also ich meine das wo Access einen Schlüssel vor die Tabellenzeile setzt. @tauron Aber diese "sql" Befehle kann ich doch nicht bei einer Abfrage reinschreiben oder doch?!

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...