Zum Inhalt springen

Olli_Master

Mitglieder
  • Gesamte Inhalte

    203
  • Benutzer seit

  • Letzter Besuch

  1. Lösung 2: Genau für diesen Fall gibt es unter MS Access den Befehl nz(...) Syntax: Nz(Variant[, WertWennNull]) Beispiel: Select Kunde, nz(Ort,'')as Ort From Kunden Mehr Informationen dazu gibt es in der MS Access Sprachverzeichnis (Hilfe).
  2. Mit Begrenzung meinte ich natürlich nicht die theoretische Grenze von 255 Nutzern, sondern die Grenze, ab der das Arbeiten nicht mehr sinnvoll möglich ist. Das ist natürlich von verschiedenen Faktoren abhängig...
  3. Access Benötigt MS Windows und MS Office Prof. - Lizenz pro Arbeitsplatz vergleichsweise geringerer Preis begrenzte Nutzerzahl Hauptsächlich als Desktop-Datenbank konzipiert Umständliches, nicht ANSI-Konformes Berechtigungsmodell relationales Modell ... Oracle Betriebssystemunabhängig wesentlich teurer quasi unbegrenzte Nutzerzahl (je nach Anwendungs und Server relationales Modell, objekt-Modell ...
  4. Was passiert denn als Reaktion auf den Mausklick (VBA-Code)? Mögliche Lösung: 1. Suchabfrage eingeben und ok-klicken 2. onclick_ereignis --> SQL-Abfrage gemäß der Suchabfrage ändern. 3. Daten des Unterformular mittels <<Unterformularname>>.Form.Requery erneuern. Ich hoffe das hilft...
  5. Olli_Master

    Access-Abfrage

    Frage: Wozu brauchst man eine Abfrage, wenn man alle Felder durchsuchen will? Da kannst man auch die eingebaute Suchfunktion von Excel oder Access (STRG+F im Tabellenblatt) benutzen. Aber mal im ernst: Eine richtige "Volltextabfrage" gibt es in Access nicht - wenn man mehrere Felder gleichzeitig nach dem gleichen Text durchsuchen möchte, kann man einen Abfragparameter und den LIKE Operator verwenden: (In der SQL-Ansicht der Abfrage folgendes SQL-Abfrage eingeben) SELECT * FROM tabelle WHERE (Feld1 LIKE '%' & [Suchbegriff] & '%') OR (Feld2 LIKE '%' & [Suchbegriff] & '%') OR (Feld3 LIKE '%' & [Suchbegriff] & '%') Der Abfrage-Parameter wird im Access in Eckigen Klammern angegeben - % ist ein Platzhalter für eine beliebige Zeichenkette. Wenn man die Abfrage ausführt wird der Suchbegriff in einem Dialogfeld abgefragt. --> Die Feld- und Tabellenamen sind an deine Bedürfnisse anzupassen... Ich hoffe das hilft.
  6. Die Oracle-Dokumentation sagt (leider nur auf Englisch): Oracle8i Supplied PL/SQL Packages Reference Table 5-2 DBMS_AQADM Package Subprograms CREATE_QUEUE_TABLE Procedure Creates a queue table for messages of a pre-defined type. ALTER_QUEUE_TABLE Procedure Alters an existing queue table. DROP_QUEUE_TABLE Procedure Drops an existing queue table. ---------- DROP_QUEUE_TABLE Procedure This procedure drops an existing queue table. All the queues in a queue table must be stopped and dropped before the queue table can be dropped. You must do this explicitly unless the force option is used, in which case this done automatically. Syntax DBMS_AQADM.DROP_QUEUE_TABLE ( queue_table IN VARCHAR2, force IN BOOLEAN DEFAULT FALSE, auto_commit IN BOOLEAN DEFAULT TRUE); Parameters Table 5-5 DROP_QUEUE_TABLE Procedure Parameters Parameter Description queue_table Name of a queue table to be dropped. force FALSE: The operation does not succeed if there are any queues in the table. This is the default. TRUE: All queues in the table are stopped and dropped automatically. auto_commit TRUE: Causes the current transaction, if any, to commit before the DROP_QUEUE_TABLE operation is carried out. The DROP_QUEUE_TABLE operation becomes persistent when the call returns. This is the default. FALSE: The operation is part of the current transaction and becomes persistent only when the caller enters a commit. Caution: This parameter has been deprecated. ---- Ich hoffe das hilft.
  7. 1. Vorschlag: Lass dir mal die doppelten Datensätze aus deiner Quelltabelle ausgeben: (Datensätze aus folgender Abfrage) select min(KS), Count(KS) from BV.dbo.T_H group by KS having Count(KS)>1; 2. Vorschlag: (Nur so ne Idee) Gibt es vielleicht irgendwelche Trigger auf der Zieltabelle?
  8. Eine Beziehung zu sich selbst funktioniert prinzipiell wie jede andere Beziehung auch. Allerdings gibt es nur weniger Anwendungsfälle dafür - z.B. Nehmen wir an du hast eine Datenbank, welche viele Artikel enthält. Nun sollen diese Artikel Kategorisiert werden. Weil es aber sehr viele Kategorien werden, sollen diese als Hierarchie/Baumstruktur gespeichert werden. z.B. Elektronik -- PC ---- Zubehör ------ DVD-RAM -- Monitor ---- CRT ---- TFT -- Drucker In der Tabelle steht dann: KatId ParentId Kategorie ----------------------------------------- 1 Null Katalog 2 1 Elektronik 3 2 PC 4 3 Zubehör 5 4 DVD-RAM 6 2 Monitor 7 6 CRT 8 7 TFT 9 2 Drucker Ähnlich ist bei Organisationsstrukturen, Mitarbeiterhierarchien (wer ist Chef von wem) und allen Arten von Menüs. Im Prinzip alles, wo die maximale Anzahl von Stufen nicht feststeht. Allerdings ist so etwas "mit Vorsicht zu genießen", da man es mit einfachen SQL-Anweisungen nur sehr mühsam Abfragen kann... Ich hoffe das hilft...
  9. Idee: Ist der Datensatz bereits gespeichert wenn der Serienbrief geöffnet wird?
  10. AFAIK ist es nicht möglich eine Listenspalte direkt als Feld anzusprechen. Einzelne Werte kann man über die Eigenschaft Column abfragen: =[Formulare]![HF_Berichte]![Bezeichnung].[Column](1) Dies betrifft dann die Daten der aktuell ausgewählten Zeile und der 2. Spalte (0 = erste, 1 = zweite usw.) Ich hoffe das hilft weiter.
  11. RRRR und YYYY haben eine ähnliche Bedeutung. Allerdings gibt es einen kleinen, aber feinen Unterschied - nämlich dann, wenn 2-stellige Jahreszahlen ins Spiel kommen: Beispiel: SQL> select to_char(to_date('01.01.98','DD.MM.RR'),'DD.MM.YYYY') from dual; Ausgabe ---------- 01.01.1998 SQL> select to_char(to_date('01.01.98','DD.MM.YY'),'DD.MM.YYYY') from dual; Ausgabe ---------- 01.01.2098 Dies spielt aber nur eine Rolle, wenn eine Zeichenkette mit 2 stelligem Jahr in einen Datumswert umgewandelt werden soll.
  12. 2 Beispiele: Festes Datum: SELECT ename,hiredate FROM scott.emp WHERE trunc(hiredate) = TO_DATE('20.02.1981','DD.MM.RRRR'); (trunc entfernt die Uhrzeit, indem die Nachkommastellen ignoriert werden) Datumsbereich: SELECT ename,hiredate FROM scott.emp WHERE hiredate BETWEEN TO_DATE('01.01.1981','DD.MM.RRRR') AND TO_DATE('01.06.1981','DD.MM.RRRR'); Ich hoffe das hilft.
  13. Hat Siedler 3 denn mit DirectX 8.1 unter WinXP funktioniert? (Bei mir nämlich nicht! - PIII2.4, ATI AIW 9000, 256MB-DDR) Diablo II läuft bei mir sowohl mit DirectX 8, als auch DirectX 9 (ohne Update) ! Demnach könnte es m.E. auch ein Treiberproblem sein, oder? Ich hoffe das hilft.
  14. Olli_Master

    VB6 unter Linux

    Ohne Zusatztools wird das ein wenig schwierig, da VB auf eine Laufzeitumgebung (vb Runtime) setzt. Vielleicht hilft da aber ein Windows-Emulator oder eine "Windows Compatiblity Layer" (z.B. Wine ) weiter. Aber ob die Anwendung dann wirklich Stabil läuft ist dann eine andere Frage... Ich hoffe das hilft...
  15. Es gibt ab Nero 5.? ein Kommandozeilentool, das kann unter anderem auch CDs ein- und auswerfen. Am besten mal im Nero-Verzeichnis nachschauen.

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