Zum Inhalt springen

BlearSun

Mitglieder
  • Gesamte Inhalte

    227
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von BlearSun

  1. Die Reihenfolge gefällt mir nicht ganz: 1. FormLoad: Set poConn as new adodb.connection Set poRS as new Adodb.Reocrdsett ---------------------------------------------------------- // AUCH DIEN CONNECTIONEinstellungen. ---------------------------------------------------------- Verbindung aufbauen. poConn.Open bla bla blaa... hast du ja wahrscheinlich. ----------------------------------------------------------- //HIER MACHST DU DEINE RS-Einstellungen. //Cursortype, cursorlocation,Locktyp ---------------------------------------------------------- Recordset öffnen. pors.open bla bla bla. --------------------------------------------------------- Und was mir aufgefallen ist... Warum prüfst du den Recordset auf Nothing, vor dem Open? brauchst du doch nicht? und wenn dann musst du den STATE property abfragen und nicht activeconnection. if pors.State <> adstateclosed then // nur wenn nicht zu..... pors.close set pors = new adodb.recordset else set pors = new adodb.recordset end if schau, ob du das soweit sauber hinkriegst. mfg blear
  2. warum prüfst du dein ActiveConnection auf Nothing, wenn du das nirgendwo auf Nothing gesetzt hast? Darfst du ja auch nicht, weil das nicht geht. Nothing kannst du es erst dann setzten, wenn du einen ReadOnly oder Batchoptimistischen Recordset hast! Du hast ja auch LockOptimistic und das würde bedeuten, dass dein Recordset eine Permanente Verbindung zur Datenbank braucht. Dazu natürlich auch einen gültigen Connection-Objekt! So in etwa. blear
  3. Nein. Wenn er sein Recordset auf Nothing setzt, kann er doch nicht mehr close aufrufen!
  4. BlearSun

    Java, C# oder PHP??

    die Vorteile, die uns .NET plattform bietet: 1. .NET-Programmierung erfordert nicht unbedingt Visual Studio .NET. Vorausgesetzung ist lediglich das .NET Framework SDK (das mit der Visual Studio .NET-Beta automatisch installiert wird), das neben der .NET-Laufzeitumgebung, der Klassenbibliothek und der notwendigen Dokumentation auch der Kommandozeilencompiler für VB.NET, C# und Visual C++ enthält. Im Prinzip lassen sich auch VB.NET Programme auch mit Notepad erstellen. ;-) 2. .NET ist unabhängig von einer bestimmen Pragrammiersprache, d. h. Visual Basic, C++ und das neue C# sind, was die .NET Programmierung angeht, absolut gleichberechtigt. (Yippie) 3. .NET setzt kein bestimmtes Betriebssystem voraus. Die für die Ausführung von .NET programmen erforderliche allgeimeine Laufzeitumgebung gibt es für Win 9x, NT 4.0 und 2000/XP. 4. .NET erlaubt die so genannte "Side By Side"-Ausführung von Anwendugnen und Komponenten. Das bedeutet, dass verschiedene Versionen ein und derselben Komponente parallel ausgeführt werden können. ( AUCH IM GLEICHEN PROZZESS!!!! ), ohne dass es zu KOnflikten kommt. Einer der dicksten Schwachpunkte von COM fällt damit endlich weg! 5. .NET ist von seiner Idee her plattformunabhängig, also nicht an Windows gebunden. Microsoft hat im Juli 2001 angekündigt, dass es zusammenmit der Softwarefirma Corel an einer Portierung der .NET-Laufzeitumgebung un der Programmiersprache C# für FreeBSD (einer UNIX-Variante) arbeiten wird. 6. Zeitalter der Objektprogrammierung ist endgültig da, denn praktisch alle Elemente basieren auf Klassen (Selbst datentypen) Und wer sich tatsächlich mit .NET plattform beschäftigt hat wird wissen, dass .NET als eine Revolution bezeichnet werden kann. .NET-Strategie ist eine Revolution. 7. .NET programme sind SELBSTBESCHREIBEND und müssen nicht irgendwo registriert werden. Um die Software zu entfernen, kann man einfach die dazugehörige Verzeichnisse löschen! (yuhuuu... ) 8. Es werden keine GUIDS mehr benögitg, Komponenten werden vielmehr durch einen hierarschischen Namensraum beschrieben. 9. Es werden keine IDL-DAteien mehr benötigt, die die Schnittstellen einer Komponente für andere Programmiersprachen beschrieben, da alle .NET komponenten in allen .NET-Programmiersprachen sofort einsatzbereit ist. Die C#-Komponente können problemlos von VB.NET z. B. benutzt werden. ;-) 10. Eine strukturierte Ausnahmebehandlung sorgt in der .NET-Laufzeitumgebung und damit in allen .NET-Programmiersprachen dafür, dass Fehlersituationen stets mit allen benötigten Informationen versehen werden. Das wird dazu beitragen, dass Anwendungen robuster werden und sich Laufzeitfehelr und andere Ausnahmen serh viel zuverlässiger abfangen lassen und nciht zwischen den verschiedenen Programmiersprachen durch wenig aussagekräftige Fehlernummern weitergereicht werden müssen. 11. Die Laufzeitumgebung stellt über Type-Chcker und Code-Verification sicher, dass z. B. einer Integer-Variable keine Objektreferenz zugewiesen werden kann oder ein Feld über seine Grenzen hinaus angesprochen wird. Das erhöht die Robustheit der Anwendung. 12. Bei der .NET-Plattform spielt die Programmiesprache keine Rolle. Alle Eigenschaften des .NET-Frameworks stehen allen .NET-Programmiersprachen gleichermaßen zur Verfügung.
  5. BlearSun

    Java, C# oder PHP??

    Meine Meinung dazu : Auf jeden .NET. Denk daran, dass C# auf .NET-Framework aufbaut. Das würde bedeuten, in der Moment, wo du in C# "profi" geworden bist, kannst du innerhalb eine oder zwei wochen genauso gut, in VB.NET programmieren. So einfach. Die schnittstellen sind gleich. Bibliotheken sind völlig identisch. Nur der Syntax ist eben anders. Auch Web-Entwicklung ist mit .NET nicht nur einfacher, sondern auch schneller und professioneller. Du kannst in .NET deine eigengeschriebene DLLs ohne Probleme und größere Anpassungen an deine ASP.NET seiten anbinden und sie verwenden . Nicht nur das. Die Scriptsprachen sind tot. ASP.NET ist keine Scriptsprache mehr. Aspx verarbeitet den Code ganz normal wie vb oder c# auch. Du kannst ASPX mit VB programmieren! !!! :cool: So einfach und professinell die Windowsentwicklung mit Visual Basic geht, genau so gut, kannst du mit .NET Webseiten entwickeln. Echt erstaunlich,was die Microsoftleute auf die beine gestellt haben. Installiere dir mal Visual Studio .NET. Spiel damit aweng rum. Mach das gleiche mit dem Sun-Geschichte. Spiel damit aweng rum. Du wirst ohne zweifel dich für .NET entscheiden..... Gruss blear
  6. .NET ist die Zukunft und ob du nun dein Projekt mit C# schreibt oder mit VB.NET oder sonst was ist völlig egal. Haupsache du arbeitest mit .NET-Framework Sei froh, dass du das in der Firma machen darfst.
  7. Naja ich kenne keine lösung Bei soviele Datensätze ist es normal, dass es auch lang daueren wird.
  8. Ist schon richtig was Ihr sagt. Also wenn ich mir die Ausbildungsinhalte in der Berufsschule anschaue, bringt mich das echt zum heulen. Erst im dritten Lehrjahr fangen meine Herren an mit Datenbankprogrammierung und OOP. Die gute neue Welt der EDV arbeitet an verteilte Anwendungen und IT-Welt entwickelt sich rasant, es kommen ständig neue Technologien auf dem Markt (.NET, Webservices usw. ) und mein AWP-Lehrer hat ein Buch "ADO für Dummys" in der Hand und spielt damit rum! Man kann nicht von jeder Firma verlangen, dass sie auch Top-Leute ausbilden. Das muss man zum größten Teil auch selber tun. Aber die Schule sollte sich mehr Mühe geben und gerad da sollte mehr getan werden. Würde ich meine Klassenkameraden jetzt und hier SOFORT bitten, eine kleine Datenbankapplikation zu schreiben, ich wette mit euch, 80% würde kläglich daran scheitern, das ganze halbweg stabil (wenn überhaupt) hinzukriegen( und wir sind bald im dritten lehrjahr!!") Wenn die Politiker wüssten wie verheerend die Folgen diese Fehleinschätzungen und Fehlpolitik sein wird, hätten sie ernsthaft was dagegen unternommen.. Naja, der zuständiger Minister der 10000 DM oder mehr im monat verdient und ne sichere Rente hat, wird sicherlich keine lust auf abendteuerliche Politik haben. Das kann ja noch der/die nächte Minister/in machen... Fakt ist, es muss sich in den gottverdammten BSen einiges ändern. Die Frage ist nur, was kann man dagegen tun? MfG Blear
  9. Es fehlen nach offiziellen Angaben ca. 40.000 Informatiker deutschlandweit. Inoffiziell werden das schon paar mehr sein. Spitzenleute im Bereich Informatik und Anwendungsentwicklung sind sehr gefragt. Je mehr Wissen, Je mehr Erfahrungen, desto bessere Chancen hat man auch in zukunft. gruss blear
  10. Wie lange dauert denn deine Abfrage?
  11. hmmm. ich habe bei ihk angerufen. Denen war so ziemlich alles *******egal, wenn ich das mal so sagen darf. Ich soll mich bewerbern. mich bei alte Firma kündigen und die neue Stelle und Ausbildungsvertrag unterschreiben. Naja. Gibt es bei einem Wechsel auch Probezeit? wenn ja, sind es drei monate, oder gibt es da ne grenze? danke blear
  12. Hallo zusammen, Ich habe folgendes Problem. Ich suche verzweifelt eine Beispielapplikation. Ich möchte meine Dlls auf dem MTS installieren dás klappt auch wudnerbar. Es sind jedoch auch Änderungen im Quellcode notwendig. Und genau da habe ich noch meine Probleme. Ich habe zwar ein Buch. Das Problem ist leider, dass in diesem Buch die Vorgehensweise mit Microsoft Transaction Server Library erklärt wird. Diese Bibliothek habe ich nicht mehr auf meinem Rechner weil ich schon Windows 2000 habe und da gibt es ja dann schon die COM+-Bibliotheken usw. also brauche ich eine Beispiel-Applikation, die auch natürlich mit COM+-Bibliotheken und nicht mit MTS bibliotheken arbeitet. Wenn da jemand was kennt, bitte melden ist sehr wichtig. danke Blear
  13. Die Struktur, die du mir hier zeigt, ist mir völlig neu! :bimei Naja, also es scheint doch alles zu passen. Bindest du dein Recordset vielleicht an einem Grid mit dem Löschen nicht möglich ist?`keine ahnung wäre auch noch ne sache. Mein Tipp: Umsteigen auf VB. :bimei
  14. Kannst du mir bitte dein Code mal hier posten. Was ist eigentlich ADOTable für ein Objekt? Ein Recordsetobjekt ist das sicherlich nicht. Denn Recordsets haben keine methode "DeleteRecords". Ist das vielleicht ein ActiveX-Control? Wenn ja, solltest du prüfen ob die Einstellungen von diesem Control auch alle passen. Es kann auch sein, dass es da konflikte gibt.
  15. Versuch mal eine andere Tabelle mit dem Code zu öffnen! Am besten du erzeugst dir eine Testtablle, ne ganz einfache mit 2, 3 spalten am besten nur von typ char oder varchar. Ob es dann auch nicht funktioniert. Also ich hab mit ADO täglich zutun aber wie gesagt nur unter VB. Deshalb kann ich dir auch nur ansatzpunkte sagen, woran es evtl. liegen könnte! Wenn es überhaupt an ADO liegen sollte! ADO-Recordsets unterstützen ja auch unterschiedliche Cursors. Siehe CurserLocation-Property und CursorType-property! Wie schauen die Einstellugnen aus? Was genau verwendest du? mfg blear
  16. Hast du eventuell, dein Recordset als schreibgeschützt definiert? Könnte sein. Bin zwar VB-Programmierer, ist ja in dem Fall egal. Schau, ob du den LockTyp von deinem Recordset auf ReadOnly gestellt hast! mfg blear
  17. Borland ist der letzter Dreck! Kackt immer wieder ab. Abgesehen davon, dass die Umgebung ziemlich benutzerUNfreundlich ist. Das stimmt auch nicht ganz, was du sagt. In Visual C++ von MS, kann man genau so mit Formulare rumspielen und rumdesignen, wie in Borland auch. Daher verstehe ich nicht ganz, was du damit meinst. Aber im Prinzip ist die Windowsentwicklung mit Borland "einfacher" als mit C++. Weil man eben weniger unbrauchbare Codes zu sehen bekommt, als in Visual C++. Aber C++ von Microsoft wäre mir trotzdem lieber. mfg blear
  18. hmm..nun Mit ausschalten, war natürlich nicht gemeint, dass du irgendetwas ausschalten sollst! :bimei Du kannst zum Beispiel einen Variablen von Typ Currency nehmen. also so: Die Variable muss Globlal definiert werden, damit das auch überall seine gültigkeit hat! Als Beispiel kannst du das in eine .bas file deklarieren! Public Timer as Currency so in etwa. Nun ja, irgendwann muss du diesen Timer natürlich aktivieren! Am besten wahrscheinlich in Form_load event oder so. siehe auch: http://home.t-online.de/home/goetz-software/tips.htm#kb_hptimer MfG Blear
  19. Ich würde einen globalen Timer deklarieren und dies dann immer bei Benutzereingaben (Siehe KeyPressevents oder so ) auf null setzen. Erreicht der Timer einen bestimmten Wert (bsp. 2 Minuten) schaltest du alles aus und aktiviert, den "Sicherungsmodus". Wertprüfung kannst du ja mit dem Timer-Control von VB machen. mfg blear P.S.: Bin übrigens auch ein nürnberger! :bimei
  20. Sorry, so war das nicht gemeint. Wollte nur darauf hinweisen, war wirklich nicht bös gemeint! :confused:
  21. Kann ich schon meinen neuen Ausbildunsvertrag unterschreiben, bevor ich bei meine alte Firma gekündigt habe, oder muss ich zuerst kündigen und dann den neuen Vertrag unterschreiben? Dürfte doch nicht so wichtig sein oder? Wer hat da schon Erfahrungen? Danke
  22. Nur als Hinweiss, Deine Funktion hat kein Rückgabewert. Wenn du kein Rückgabewert brauchst, solltest du dann lieber Subs verwenden. Mfg blear
  23. Ich habs! So: Dim MyCtrl As Control For Each MyCtrl In Form1.Controls If TypeName(MyCtrl) = "TextBox" Then MyCtrl.Text = "HALLO" End If Next
  24. Warum geht das nicht? Dim txt As TextBox For Each txt In Form1 txt.Text = "HALLO" Next Ich kann mir das nicht erklären! Danke Fehlermeldung: Typen unverträglich: Laufzeitfehler 13

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