Zum Inhalt springen

HolzOnkel

Mitglieder
  • Gesamte Inhalte

    138
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von HolzOnkel

  1. ..weiss noch nicht... aber ich kann Dir sagen, woran das liegt, dass ich nicht verstehe, wovon Du redest... welche Datenbank? :mod: gruss, der Onkel
  2. Nach meinen Erfahrungen kann ich Dir eigentlich davon nur abraten. Kann aber auch sein, dass ich unfähig bin.. will ich nicht ausschliessen. Ich habe es bisher nur geschafft, meine Win2K - Installation ´zu zerstören, als ich MySQL drauf tun wollte... :mod: Wenn hier jemand ein Paptentrezept hat, wie man MySQL auf seinem Rechner lauffähig bekommt (ohne Linux ) wär ich für die Info sehr dankbar... Gruss, der Onkel
  3. ...was für ne Datenbank ist das???? :confused:
  4. Mit dem "quit" oder "nothing" geht gar nüschd, weil Office es sich zur Angewohnheit gemacht hat, wenn durch VBA als OLE-Server gestartet, nicht mehr ganz zuzugehen... siehe zum Bleistift auch Outlook, wenn es Word als Editor für irgendwelche Termine startet. Der OLE-Server wird im Hintergrund im Speicher gehalten, damit er beim nächsten Aufruf schneller wieder da ist und wird erst vollständig entfernt, wenn die Applikation, die den Server gestartet hat, geschlossen wird. Damit habe ich schon bittere Erfahrungen machen müssen... Gruss, der Onkel
  5. ...mal langsam, bevor Du aufgibst... In welches Programm schreibst Du das rein? Wie wird der SQL-String übergeben? Zum Befehl selbst: SELECT (F3500170 + CAST( F3500171 AS CHAR(50) ) ) AS NeuesFeld FROM... ...muss gehen, auch unter MS SQL 7. Der CAST-Befehl macht unter der 7er Version noch Ärger, wenn man VARCHAR als Ziel benutzt (VARCHAR macht generell Ärger). Wenn es damit noch Ärger gibt, dann mach mal folgendes: 1) Wirf den Profiler vom MS-SQL-Server an. 2) Starte eine Aufzeichnung 3) schick den Befehl nochmal aus deiner Applikation ab 4) Aufzeichnung beenden 5) Poste den Befehl, den die Applikation dann auch den Server gesetzt hat, nochmal hier. ..dann kann ich eventüll auch mehr zu sagen... Gruss, der Onkel
  6. ..generelles Office-Problem... Das gab es schon unter Word97... :mod: ...aber mal im Ernst - wie gross ist die temporäre Auslagerungsdatei? Sieht danach aus, dass Du in deinem tmp-Verzeichnis soviel Müll hast, dass Word nix neues mehr machen kann... Gruss, der Onkel
  7. ...andere Frage... nimmst Du das Resultset, wie es ist, oder speicherst Du es woanders rein? Nicht, dass die Speichervariable nicht die ganzen 500 Zeichen schluckt... nach so einem Fehler hab ich schon mal 3 Tage gesucht... Gruss, der Onkel
  8. HolzOnkel

    Win2k - Absturz

    ...äh.. es lebe der heilige St. Schreibfehler... mit "m" war es richtig... :mod:
  9. HolzOnkel

    Win2k - Absturz

    ...hmm.. mal schauen, ob es hilft.... danke erstmal! Gruss, der Onkel
  10. Meinem "Vorschreiber" zustimmend: die OCX kann egal in welcher Programmiersprache gemacht sein. Ausserdem, auch schon gesagt, wäre es am einfachsten, wenn Du Word dann per OLE-Automation ansteuerst, als Word.Application. Dann ksnnt Du per VBA (Visual Basic for Applications) auf Word rauf zugreifen... such einfach mal nach Office Automation im Internet, da findet sich einiges! ;-) Gruss, der Onkel
  11. Kennt einer von Euch die folgende Fehler/Warnmeldung von Win2k? WMI-ADAP konnte die Leistungsbibliothek "PerfDisk" aufgrund einer Zeitüberschreitung in Funktion "open" nicht verarbeiten. Als Quelle wird WINMGNT angegeben, Ereignis-ID ist 61. Das tritt bei mir immer wieder auf, teilweise mehrmals am Tag. Das Problem dabei ist, dass mir dann der Rechner abschmiert... Kennt einer das Phänomen? Das System: * Win2k Professional, SP 3, mit den letzten HotFixes aus dem Internet * AMD 800 MHz * 256 MB SDRAM Verzweifelten Gruss, der Onkel
  12. Also, mit einem Update-Befehl alleine fällt mir da nix ein... Ich würde es eher mit einer SQL-Batch versuchen... dieweil das auch nicht unbedingt lustig ist. Wenn Dir das was hilft, kann ich mal ein wenig basteln-- ich habe irgendwo sowas gesehen, glaube ich. Müsste dann halt im Query-Anaylser ausgeführt werden, oder sonstwie auf die Datenbank gesetzt. Sach bescheid, wenn ich mal mein Glück versuchen soll. Gruss, der Onkel
  13. Ich denke schon... ...mein Vorschlag: SELECT MIN(Spalte1) AS Spalte1, Spalte2, Spalte3, Spalte4, Spalte5 FROM WasAuchImmer WHERE lablahfasel GROUP BY Spalte2, Spalte3, Spalte4, Spalte5 ORDER BY Spalte2 (zum Bleistift) Damit hast Du jede Datenzeile nur einmal, und auch nur einen Eintrag bei Spalte1 (in dem Fall halt die kleinste ID-Nummer, wo es auftritt). Ausserdem bin ich mittlerweile vom DISTINCT abgekommen - ist zwar weniger Schreibarbeit, aber anscheinend im Vergleich zu einem GROUP BY auf alle Felder bei grossen Abfragen langsamer. Gruss, der Onkel
  14. ...in der Mitte von der Nacht... bin ich wühlend in der Hilfe... (frei nach Billy Joel, River of Dreams, falls das hier noch einer kennt) Also, leider muss ich Dir auf alle Fragen ein "nein" entgegnen. Zumindest nach dem, was ich in den letzten Stunden noch durchforstet habe. Im Endeffekt scheitert es schlichtweg daran, dass man mit VBA unter PPT... 1) Kein "on insert-event" hat 2) PPT generell nicht so vielseitig ist, was die Möglichkeiten mit VBA angeht - bei weitem kein Vergleich mit Word oder Excel. Sorry. Gruss, der Onkel
  15. Ich glaube, ich hatte erwähnt, nicht jeden Tag im Forum zu sein... das ist kein Grund, das, was hier gepostet wird, auf meinen EmailClient und den BoardClient zu spammen. *grr* Unter "Präsentationszeit" sollte es generell überhaupt nicht gehen, leider. In der "Entwicklungsumgebung", also unter PPT selbst... hmm... da müsstest Du in der Objektreferenz von VBA für PPT nachschauen, ob es die entsprechenden Einträge für "on insert" oder sowas gibt. Ich bezweifle es aber, weil PPT nach Outlook noch das Office-Teil ist, was am wenigsten VBA unterstützt. Leider habe ich kein PPT bei mir zu Hause auf dem Rechner... muss aber eh gleich wieder ins Büro. Ich schau mal nach, aber die Frage ist, ob das Dir dann weiter hilft - kommt ja auch auf die PPT-Version an... Gruss, der Onkel
  16. ..könntest Du Dich da vielleicht ein wenig genauer auslassen??? Bisher ist das so, als ob Du fragst, ob man einen Kasten Bier immer in ein Auto bekommt... Und die Antwort lautet auch hier: kommt drauf an... Mal im Ernst: Wie stellst Du Dir das generell vor? * Hast Du eine Anwendung, die die entsprechenden Excel-Sheets / Screenshots / Texte in ein PPT-Formular einträgt? * Oder soll das ganze ein PPT-Formular sein, welches die entsprechenden Rahmenfarben usw. je nach Art des importierten Files setzt? * Oder bei Obi? Lass Dich mal ein paar Zeilen aus, wie das ganze aufgebaut sein soll. Gruss, der Onkel PS: Nicht jeder, der eine Antwort geben kann, ist jeden Tag im Forum...
  17. Rein Spasseshalber. Eventuell hätte es sonst einen Workaround gegeben... aber so... egal. Im Endeffekt muss ich erstmal zugeben, dass ich ratlos bin... sorry. Gruss, der Onkel
  18. ....mal ne blöde Frage zwischen rein... Welche Felder werden denn im Varchar-Feld eingelagert als Bedingung? Nur Abfragen auf das Feld "EK" oder auch auf andere Felder? Gruss, der Onkel
  19. Fachinformatiker in einer Gewerkschaft? Würde mich auch interessieren, in welcher... was mich aber noch mehr interessieren würde: wo hast Du denn bitte das mit der Regelung der dreimonatigen Pflichtübernahme her??? Das hört sich für mich eher so an, als hättest Du da was mit der Testzeit durcheinander gebracht... das hier in der BRD ein staatlich gesichertes Recht auf einen Arbeitsplatz besteht, wäre mir bei den Arbeitslosenzahlen neu... :confused: Gruss, der Onkel
  20. ...hmm... der Sperrprozess müsste mit einer aktiven SPID verbunden sein. Die kann man auslesen und killen... damit müsste einem Überschreiben nichts im Wege stehen... Hinweis: Nur eine theoretische Überlegung, habe sowas noch nie ausprobiert... aver vom rein logischen her... Gruss, der Onkel
  21. ...naja.. "Select und nicht mehr und nicht weniger" ist ein wenig arg unspezifisch - der SQL-Server interpretiert die ganze Select-Anweisung in eine Zeile, also auch das, was bei Dir eine Zeile tiefer steht... Beispiel: SELECT feld1, feld2, feld3... ist für den gleich wie: SELECT feld1, feld2, feld3 ... Die Fehlermeldung hatte ich auch schon ein paar Mal. Hierzu hatte ich folgende Probleme, die auftauchten: 1) Eine der benutzten Untermengen war leer bzw. NULL und konnte damit nicht mehr in die Abfrage einfliessen. 2) Eine der benutzten Untermengen ergab einen undefinierten Zustand zurück, also zum Beispiel in einer Wherebedingung des Selects: WHERE feld1 = (SELECT feld1 FROM tabelle WHERE Bedingung = Irgendwas) 3) Eine Ergebnismenge wird zu gross. :-/ Der Server packt nur eine gewisse Anzahl von Ergebniszeilen für eine Unterabfrage. 4) Wenn Du Variablen übergibst in Form von: WHERE feld = ?Variable ... oder .... WHERE feld IN (?Variable) ...dann kann es vor allem bei Variante 2 passieren, dass die zulässige Stringlänge für Variablen, (die beim SQL-Server irgendwo einstellbar ist) überschritten wird. 5) Der Server geht schlichtweg der für einen Task maximal bereitgestellte Speicher aus. :-/ 6) In den CASE-Anweiseungen, stehen da zufälligerweise noch ein paar andere Subselects/Ergebnismengen? Der SQL-Server kann, soweit ich das weiss, nur eine gewisse Anzahl an Ergebnismengen in eine Abfrage packen (wieviele das sind, weiss ich jetzt auch nicht). Wenn er also nur 255 Ergebnismengen verwalten kann, und Du erzeugst 300, dann hast Du Pech gehabt, weil ja jede Abfrage erstmal durch diesen Abfrageprozessor geht... 7) Greifst Du in der Abfrage auf temporäre Tabellen zu, welche Namensgleich sind, sich aber inhaltlich unterscheiden? ... das war es erstmal von mir. Noch was - glaub dieser Fehlermeldung nicht zu sehr. Die Fehlermeldung hat ab und zu nix mit dem Fehler zu tun...
  22. Versuch es mal mit: UPDATE Tabelle1 SET feld1 = Tabelle2.feld1, feld2 = tabelle2.feld2, ... FROM Tabelle1 INNER JOIN Tabelle2 ON Tabelle1.wasauchimmer = Tabelle2.wasauchimmer WHERE Tabelle2.bedingungsfeld = 'XYZ' Wenn Du keine Verknüpfung zwischen den beiden Tabellen herstellst, kann der Server auch nicht wissen, von welcher Tabelle2 Du da gerade redest... Gruss, der Onkel PS: Dieses Konstrukt funzt auch, wenn Du Tabelle2 als Untermenge definierst, also den INNER JOIN so machst: UPDATE Tabelle1 SET feld1 = tmp.feld1, feld2 = tmp.feld2, ... FROM Tabelle1 INNER JOIN (SELECT wasauchimmer, feld1, feld2, feld3, ... FROM Tabelle2 WHERE Tabelle2.bedingungsfeld = 'XYZ') AS tmp ON Tabelle1.wasauchimmer = tmp.wasauchimmer
  23. Hallo zusammen, ich gebe zu, dass ich nicht so ganz weiss, ob das Thema hier rein passt, aber... Für eine Anwendung brauche ich eine ActiveX-Komponente, um genau zu sein, eine RichText-Editbox. Ich kann die Komponente, falls nicht beim Kunden vorhanden, auch Problemlos erzeugen und installieren, ABER - das grosse A B E R - ist sowas überhaupt erlaubt? So weit ich das sehe, ist es eine Standard-Komponente, die bei der Entwicklungsumgebung (Visual Studio 6.0) mit dabei ist. Ich habe keinen Bock, damit Ärger zu bekommen... Winzigweich schaut ja im Augenblick vermehrt auf seine Kunden, was die so alles machen. :mod: Gruss, der Onkel
  24. HolzOnkel

    Insert Fehler

    ..auf den ersten Blick - weil Du versuchst, in eine indizierte Spalte einen Wert einzutragen, den es dort schon gibt, obwohl der Index wohl so ausgelegt ist, dass er eindeutig ist? Gruss, der Onkel
  25. ..uff... wo ich ehrlich gesagt ein paar Probleme habe ist mit dieser direkten Texteingabe... Wie genau stellst Du Dir das vor? Der User drückt irgendwo auf einen Knopp, und das ganze läuft an, oder wie? Wo soll der denn auf den Knopf drücken? In irgendeinem SQL-Monitor-Fenster, oder in einem Formular, oder wiewaswo? :confused: der Onkel

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