Zum Inhalt springen

Olli_Master

Mitglieder
  • Gesamte Inhalte

    203
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Olli_Master

  1. Von Oracle gibt es den Oracle Migration Workbench. Mit dem habe ich schon mal eine große Anzahl von Access-Tabellen nach Oracle "migriert". (Ideal besonders wenn man das Datenmodell nicht kennt oder es riesig groß ist.) Access 97 klappt auf jeden Fall, 2000 bestimmt auch (?) Das ganze funktioniert nur für Tabellen. -- Kann man unter im Oracle Technet runterladen. (zum Testen ist es auf jedenfall kostenlos :-) http://technet.oracle.com Man sollte aber eine schnelle Internetverbindung und dann eine Oracle Test-Datenbank haben. Hoffe das hilft
  2. Wie die Fehlermeldung schon sagt... Das Steuerelement, was du deaktivieren willst hat geraden den Fokus (ist also ausgewählt und könnte mit der Leertaste -betätigt- werden. Man erkennt es an einem Rahmen im Button) Unter VB/VBA musst du immer den Fokus zuerst auf ein anderes Steuerelement setzen. If AufmaßEingeben(Me) Then MsgBox "Aufmaß wurde gespeichert!", vbOKOnly, "Meldung" 'Hier Focus neu setzen (tbAnderesTextfeld ersetzen) Me.tbAnderesTextfeld.SetFocus Me.SF_Aufmaß.Enabled = False Else MsgBox "Fehler!", vbCritical, "Fehler" End If
  3. Das machst du mir aber mal bitte vor (nur Standard-SQL) - datenbankunabhängig. Mittlerweile sollte so ziemlich jedes Datenbanksystem Views unterstützen, aber eine Identity-Spalte gibt es nur als erweiterung zum Standard-SQL und ist somit herstellerabhängig. 1. Alternative ----------------- Einen Bericht über diese Abfrage erstellen. Der sollte dann auf jeden Fall Nummerierungen unterstützen. 2. Alternative ----------------- Sollte es bei deinem DBMS keine spezifische Lösung geben, dann gibt es noch eine andere Möglichkeit (für Std-SQL, wenn Views unterstützt werden): Nehmen wir an deine Aufzählung ist auf einen bestimmten maximalwert begrenzt. z.B. auf max. 100 (es geht natürlich auch mehr) - dann könnte man eine Dummy-Tabelle mit 10 Datensätzen erstellen und über einen View eine nummerierte Liste von 1 bis 100 erstellen. Tabelle: tDummy ---------------------- Feldname: dummy Typ: Zahl (z.B. Integer oder NUMBER(5),.. ) dummy --------- 1 2 .. 10 Abfrage 1: -------------- SELECT d1.dummy+(d2.dummy-1)*10 lfdnr FROM dummy d1, dummy d2 Das ergibt eine Ergebnis der Form (ggf. muss noch mir ORDER BY sortiert werden) LfdNr ------ 1 2 3 ... 100 --- Dann kommt der schwere Teil: Diese Abfrage muss nun mit deiner Abfrage auf eine clevere Art verknüpft werden. Das überlasse ich dann aber dir... (du willst ja was lernen, oder?)
  4. 1. VBA ist eine reine Interpretersprache. Es gibt keinen Compiler im herkömmlichen Sinn, da die Kommandos erst zur Laufzeit ausgewertet werden. 2. Das was du meinst ist bestimmt die automatische Syntaxprüfung. Die erkennt wie der Name schon sagt nur Syntaxfehlern. 3. Mir ist nicht bekannt, dass es in VBA eine FileExists-Funktion existiert. (Habe aber leider gerade kein Office da, um zu nachzuschauen) 4. Möglich wäre auch, dass keine UNC-Pfade unterstützt werden, dann würde aber eine andere Fehlermeldung kommen. --- Zur Lösung des Problems: a) Prüfen, ob eine Funktion namens FileExists für VBA exisitert (-->Objektkatalog). Es kann sein, dass es eine für das Scripting.FileSystemObject gibt. Dann muss dieses auch korrekt angegeben werden. [ fsObj.FileExists(...) ] Parameter der Funktion prüfen c) Funktion im Testfenster ausführen ? FileExists("\\JVKRAXON\CEDS$\FILES\CITOTBL.TXT")) Hoffe das hilft weiter
  5. Was hältst du davon? ' Zeigt die Größe eines Ordners in Byte an ' ' Voraussetzungen: ' - Windows Scripting Host installiert ' - Verweis auf "Microsoft Scripting Runtime" für die Access-Datenbank gesetzt Public Function ShowFolderSize() Dim fsObj As Scripting.FileSystemObject Set fsObj = CreateObject("Scripting.FileSystemObject") MsgBox fsObj.GetFolder("c:\programme").Size End Function
  6. Die gleiche Meldung habe ich auch manchmal. (Windows 2000 SP 1, VC++ 6.0 SP 5 / Nur Windows-API, DirectX8-API + precompiled headers) bei mir hift es wenn ich VC++ zu mache und alle "temporären" Dateien des Projekts lösche. (Debug, Release-Ordner und noch ein paar Dateien, die zum Projekt gehören) Beim nächsten Kompilieren klappt dann wieder alles. (meistens)
  7. Welches Datenbanksystem? Wenn du Oracle benutzt ist das einfach, da gibts eine Pseudo-Spalte ROWNUM. select ROWNUM,spalte1,spalte2 from tTable;
  8. Spricht etwas dagegen ein Web-Formular zu verwenden? Zum Absenden hast du 2 Möglichkeiten: 1. Form-Mailer: Das Formular wird an eine bestimmte Internetadresse (FormMail-CGI) geschickt und von dort aus an die angegebene EMail-Adresse geschickt. Ist relativ einfach zu machen und man kann die Nutzereingaben ggf. mit JavaScript auf Gültigkeit prüfen. Beispiel 2. Verschicken per E-Mail-Client: Hier wird das Formular über das Mailprogramm des Users (z.B. Outlook) versandt. Die Variante ist aber nicht zu empfehlen, da man zu sehr vom User abhängt. (ideal z.B. im Intranet mit vorgegebener Software-Konfiguration) Die mailto:Adresse?body=Test ... - Variante ist fast genauso unsicher wie 2.
  9. Das ist doch ein wenig übertrieben, oder? Wenn ich zum Beispiel ein Programm schreibe, was im Hintergrund einen Webserver auf funktionsfähigkeit prüft, dann wäre es doch gut, wenn da nicht unbedingt eine GUI irgendwo den admin nervt. Das o.g. Tool dient ledigleich dazu eine Exe-Datei als Dienst einzutragen und dann bei Systemstart loszulegen. Zur Installation brauch man natürlich Admin-Rechte. Und das Programm erscheint dann ganz normal als Prozess (der ggf. gekillt werden kann.) Ich glaube wir kommen vom Thema ab. Die Frage ist, warum möchte man die Gui ausblenden bzw. verstecken!
  10. Kleine Frage zwischendurch: Wer pflegt so eine Datenbank? Wir haben bei uns 700 Nutzer - das wäre der helle Wahnsinn jede einzelne Komponente datumsbezogen zuzuordnen. Tip: Habt ihr ggf. ein bestehendes Inventarsystem, an das ihr so etwas ankoppeln könntet (Stichwort: DB-Trigger) Die Idee wäre jedesmal wenn ein Gerät zugeordnet wird automatisch in eine Historientabelle entsprechenden Eintrag zu machen. Datum Aenderungsart Geräte-Id / oder Konfig-Id ------------------------------------------------------------------------------ Datum1 Zugang xxx Datum2 Abgang xxx ... Soetwas sollte sich Zeitlich ganz gut auswerten lassen, oder? Aber bedenke folgendes: - Werden Komponenten irgendwann gelöscht? - Was passiert mit ausgeschiedenen Mitarbeitern? - Wie soll so ein System gepflegt werden - von Hand? usw.
  11. Solche Anwendungen laufen i.A. als NT/2000-Dienst und haben dabei per Default nicht die Berechtigung "mit dem Desktop zu interagieren". Sind also quasi unsichtbar. (Unsichtbar heisst in dem Fall aber auch wirklich unsichtbar) Es gibt ein Shareware-Tool mit dem man eine beliebige ausführbare Datei als Dienst (f. WinNT/2000) registrieren lassen kann. Allerdings sollte man m.E. für sowas kein Programm mit MFC-Gui schreiben. Eine Alternative wäre das Hauptfenster auszublenden und ein Tray-Icon hinzuzufügen --> MSDN.
  12. Olli_Master

    DirectXP ?

    Also was in der dxdiag.txt steht sieht nicht so gut aus. Vor allem das hinter DX7- und DX8-Test nix ist... Hast du es schon mal auf der Website des Grafikkartenherstellers (hoffentlich nicht noname) probiert. Die haben meist Treiber, die leicht von den Referenztreibern variieren. Vielleicht gibts dort ja auch ein schlaues Forum? Hoffe das hilft.
  13. Ob und wo es eine Log-Datei gibt hängt vom Script ab. Eventuell wurde auch die Bildschirmausgabe umgeleitet. Am besten einen Blick in den Script werfen. Genaueres kann ich dir auch nicht sagen. Aber sowas sollte eigentlich bei einem Script der eine Oracle-Datenbank anlegt ordentlich dokumentiert sein.
  14. Zumindest kein Fehler dabei. Ok: PL/SQL procedure successfully completed. ??: Commit point reached - logical record count 1 Das 2. ist normalerweise kein Fehler - es bedeutet, das der SQL-Loader einen (sagenhaften) Datensatz erfolgreich in eine Tabelle geladen hat. War das alles an Bildschirmausgabe bzw. Log-Datei?
  15. Kann es sein, dass es ein Problem mit dem Forum Delphi/VB+VBS/AS-400/C#/.net/Sonstige gibt? Bei mir kommen immer lustige JavaScript-Fehler und dann segnet mein IE 5.5 das Zeitliche. (hängt fest und muss gekillt werden) 1) Zeile 39 | Zeichen 55 | Ungültiges Zeichen |Code 0 2) Zeile 205| Zeichen 78 | ')' erwartet |Code 0 3) Zeile 638| Zeichen 48 | ')' erwartet |Code 0 4) Zeile 3 | Zeichen 108| ')' erwartet |Code 0 5) Zeile 726| Zeichen 3 | Objekt erwartet |Code 0 (und dann hängt er sich auf :eek: ) Alle anderen Foren funktionieren prima. Ist das auch bei anderen so?
  16. Normalerweise gibt es da keine Einschränkung. Es sollte reichen die Eigenschaft LookIn auf das gewünschte Laufwerk zu setzen. [..] .LookIn = "D:\" [..] Ich brauch ja wohl nicht erwähnen, dass sich dort auch Dateien befinden müssen. Wenns nicht geht versuchs mal mit einfachen Sachen wie "C:\Programme\" "C:\WINNT\" "C:\TEMP\" "D:\TEMP\" Als letzte Möglichkeit kann man noch SearchSubFolders auf "true" stellen, das kann aber je nach Ordnerstruktur ganz schön lange dauern. Bei mir funktioniert es prima (Access 97,2000) ----- Sollte es trotzdem nicht klappen, gibt es (zur Not) auch noch eine ganz andere Möglichkeit um Dateien, Ordner usw. zu durchsuchen. Die Methode ist aber ein wenig komplizierter. Das Stichwort heisst Windows Scripting Host.
  17. Als Alternative gibt es auch komplett "gehostete" Foren. Für den Fall das kein PHP untrstützt wird. Für die kostenlosen Foren muss man aber meist ein Werbebanner ertragen. z.B. http://www.deinboard.de/
  18. Ist möglich, msoFileTypeAllFiles ist für Access 97 in der "Microsoft Office 8.0 Object Library" deklariert und es kann sein, dass das bis Office XP verändert wurde. Es macht aber bestimmt nichts, wenn du es weglässt. Hauptsache es funktioniert
  19. genau sowas habe ich vorher schon gesucht Danke.
  20. jau, das von westermann Bei uns ist man da auch nicht so fixiert drauf - deswegen weiss man ja nicht wie es richtig laufen müsste :-) Es klingt zumindest sehr logisch was du sagst 1. Anforderungsanalyse --> Lastenheft 2. Grobkonzept = Pflichtenheft 3. Feinkonzept -- und 4. Projektdokumentation (ggf. mit dem Pflichtenheft als Anhang) ----------------- Kann noch jemand bestätigen, ob das so vom Inhalt und Ablauf her in Ordnung ist.
  21. Ich habe ein ähnliches Problem... Woher soll man das auch VOR einem Projekt bei der Erstellung des Projektantrages auch schon wissen? Ich würde vorschlagen die Begriffe so anzupassen, dass alles stimmt. Dann hast kannst du später immer sagen, dass du beim Antrag noch nicht 100%tig wusstest was genau für das Projekt notwendig ist. Man soll ja was dabei lernen, oder?
  22. -- Danke für die schnelle Antwort -- Das habe ich auch gedacht. Aber so einfach ist es (leider) nicht. Lt. IT-Handbuch: Lastenhaft enthält das WAS und WOFÜR. Pflichtenheft enthält WIE und WOMIT Das Pflichtenheft beinhaltet am Ende das Lastenheft als ersten Teil!!! (Siehe http://www.csb-forum.de/materialien/pflichtenheft.htm ) Und genau das ist das Problem: Wenn ich mit dem Kunden zusammen das Lastenheft ausarbeite und dann das Pflichtenheft gemacht wird. Was soll dann das Grob- bzw. Feinkonzept noch beinhalten?
  23. Ich bin dabei mein Abschlußprojekt durchzuführen und habe ein Problem mit einigen Begrifflichkeiten. Ich weiss was ein Lasten- bzw. Pflichtenheft ist. (laut IT-Handbuch bzw. link) Im Lastenheft wird das WAS und WOFÜR dargestellt. Entweder vom Kunden selbst oder in seinem Auftrag. Bei unseren "internen Kunden" werden allerdings keine Lastenhefte/Pflichtenhefte erstellt, sondern nur ein Grob- bzw. Feinkonzept. Nun meine Frage: Kann man das Lastenheft mit einem Grobkonzept vergleichen? Was ist Inhalt von einem Grobkonzept? Zur Info: Thema des Projekts Planung und Realisierung einer (kleineren) Web-Anwendung für eine Bibliothek. (Werkzeuge Oracle 9iAS) Danke im Voraus
  24. Das obere Beispiel war übrigens für Access 97 und funktionierte auch. Ich habs nochmal ein wenig idiotensicherer gemacht. Versuchs bitte nochmal: Option Compare Database Option Explicit ' Testfunktion ' ' Notwendige Verweise: ' Access 97: Microsoft Office 8.0 Object Library ' Visual Basic For Applications ' ' Gibt alle Dateien aus, die sich auf Laufwerk C: befinden '(nur das Wurzelverzeichnis) Public Function Test() 'Variablen deklarieren Dim i As Long With Application.FileSearch 'Attribute für die Suche festlegen .NewSearch .LookIn = "C:\" .SearchSubFolders = False .FileType = msoFileTypeAllFiles .FileName = "*.*" 'Suche durchführen und auswerten If .Execute() > 0 Then MsgBox "Es wurde(n) " & .FoundFiles.Count & _ " Datei(en) gefunden." For i = 1 To .FoundFiles.Count MsgBox .FoundFiles(i) Next i Else MsgBox "Es wurden keine Dateien gefunden." End If End With End Function
  25. Unter NT heissen die Assis: Oracle Net8 Configuration Assistant Oracle Net8 Easy Config und dann natürlich noch Oracle Universal Installer (OUI) Oracle Database Assistant (?) Fast jedes spezielle Oracle DBMS-Tool hat dann noch seine eigenen Assistenten Sehr zu empfehlen für Oracle-Anfänger ist das Tool Oracle DBA Studio - ist zwar dank java nicht ganz so schnell wie das alte Windows-Pendant, gibt aber einen guten Überblick über die Datenbank. Allerdings natürlich nur auf einer Testdatenbank - damit kann man auch alles zerschießen!!!

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...