flashpixx
Mitglieder-
Gesamte Inhalte
8302 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von flashpixx
-
Daten in Access von anderer DB importieren
flashpixx antwortete auf philipp-schoene's Thema in Basic
Ich lese Deine Post sehr aufmerksam und ich versuche Dir Hinweise zu geben, was Du Dir bitte anschauen solltest. Ich empfinde es mehr als unhöflich hier mehrfach immer wieder zu betonen was Du möchtest. Ebenso setze ich in meiner Beschreibung grundlegende Kenntnisse in SQL und dem generellen Datenbankverständnis voraus, die Du anscheinend ignorierst. Ich bitte Dich noch einmal Dir die Grundkenntnisse von einer Datenbank, hierzu gehören SQL (DDL und DML), Begriffe wie Relationen / Verknüpfungen / Beziehungen / PK & FK, Schnittstellen (ODBC) anzueignen, damit wir eine Basis haben auf der man sinnvoll diskutieren kann. Ich gehe davon aus, Dir ist der Begriff "Reverse Engineering" bekannt. Formuliere Deine Abfrage in korrekter Form Mache einen "Insert .. Select" Meine Glaskugel ist in der Spüle, das kann ich Dir auch nicht sagen warum Du das machst. Ich würde es nicht machen. Dir ist der Begriff des "Schlüssel" klar !? Ein Schlüssel kann einen Datensatz eindeutig identifizieren, sofern er "unique" ist. Der Primärschlüssel einer Tabelle ist dies. Du möchtest Dich hier über "Joins" informieren (und ich bitte noch einmal inständig dies zu tun) Mir ist Dein Ziel durchaus bekannt! Eben und deswegen arbeitet man direkt auf den Daten bzw. auf einer definierten Struktur. Deine ursprüngliche Datenbank hat eine definierte Struktur, also arbeite dort und lese nur die Daten, dann wenn Du eben Deine Auswertung erzeugen willst Ich habe Dir oben den Begriff "Reverse Engineering" genannt und Dir dazu ein Tool empfohlen mit dem Du die Struktur der für Dich notwendigen Tabellen ermitteln kannst. Weshalb? Ich kann meine Daten über eine Bedingung einschränken. Wenn ich alle von 2003 haben will, dann bekomme ich die auch direkt aus der Datenbank. Das ist keine dem Datenbankkonzept entsprechende Lösung. Ich habe Tabellen und Schlüssel und kann damit Relationen erstellen, warum soll ich mir Tabellennamen in einen Datensatz reinschreiben? Du sollst nicht eine Beziehung betrachten, sondern alle, die für Deine Auswertung relevant sind. Hier fehlt die Beziehung Mandant-Konten Bitte schaue Dir SQL an, es ermöglicht Dir aus einer oder auch datenbankübergreifend aus jeder Tabelle / jedem Feld Werte zu lesen, zu löschen oder zu manipulieren (Sum- / Avg-Funktionen). Die Bedingungen sind, dass Du eine Verbindung zur Datenbank hast (über einen ODBC Treiber), eine Programmiersprache über die Du den Treiber ansprichst (hier VBA) und die Struktur der Tabellen / Datenbank kennst, damit Du weißt, wo und welcher Wert steht. Zur Querinformation: Access macht intern nichts anderes (nur dass der Treiber nen anderer ist). Erstell Dir bitte einmal per Mausschubsen eine Abfrage und schau Dir diese im Entwurf an. Ich bitte Dich hier noch einmal: Schaue Dir die Grundlagen von Datenbanken an, schaue Dir an, was SQL ist und wie man es verwendet. Überlege Dir ein sinnvolles Konzept für Dein Problem. Ob Du nun innerhalb Deiner Accessdatenbank bleibst und ohne ODBC Verbindung zu KHK arbeitest oder direkt auf KHK die Daten ausliest, ist völlig irrelevant, denn der Unterschied besteht nur in der Formulierung des SQL Selects. Du kannst doch zuerst einmal die Auswertung innerhalb von Access erstellen. Wenn diese fertig ist, dann musst Du nur die ODBC Quelle an Access anbinden und den SQL Select etwas anpassen und schon läuft Deine Auswertung auf KHK. Aus Benutzersicht poppt dann ein Fenster auf in dem das Jahr zu dem ich die Auswertung haben möchte, abgefragt wird und danach kommt der druckfertige Bericht heraus. Ich verweise Dich mal auf Deinen eigenen Thread in Deinem Forum: http://forum.philipp-schoene.de/computer/internet/293-news-script/ Phil -
@Trut: Es ist sehr schwer Deine Post zu lesen, denn man kann bei Dir Zitate und Deine Antworten darauf schlecht unterscheiden. Bitte benutze die Zitatfunktion des Boards. Wenn Du solche Aussagen tätigst, dann belege diese auch bitte einmal mit den zugehörigen Quellen. Aufgrund von dieser einzelnen Aussagen kann man nicht argumentieren. Datenverlust, aber dafür gibt es ein Backup Ich bitte Dich, Dich einmal darüber zu informieren was Partitionieren bedeutet und wie es funktioniert Ich bitte Dich hier ebenfalls noch einmal, Dich über den Vorgang "Partitionieren" zu informieren, denn dann kannst Du Dir die Frage selbst beantworten warum das so ist bzw. sein muss Phil
-
Chief, da kann ich nur den Hut ziehen. Das ist genau das was ich im Sinne eines Forums / Newsgroups / fachlichen persönlichen Gespräch sehe Mich auch, ebenso wie es für mich die Motivation vielleicht einige wenige zu erreichen, dass es etwas mehr gibt. Nur leider sehe ich das hier von Semester zu Semester, von Schuljahr zu Schuljahr, dass die breite Masse eben darin keinen Traum sieht. Sondern eben Headshoot und gut ist. Es ging nicht darum ein konkretes Problem hier aufzuzeigen oder irgendwelche Boardregeln aufzustellen, sondern um den persönlichen Eindruck, da hier ja einige mit unterschiedlichen Alter aufeinander treffen Danke an alle Beteiligten und ich hätte nicht gedacht, dass sich so viele hierzu äußern Phil
-
Dazu muss ich vielleicht aus den Reihen der "Dummen, die die Arbeit machen" etwas zur Verteidigung sagen: Seit Jahren habe ich Nachhilfeschüler (Informatik, Mathematik, Wirtschaftinformatik...) In den letzten Jahren fällt mir gerade dort auf, dass ein Nachhilfeschüler im Grunde damit zufrieden ist, wenn es keine 5 mehr ist. Das "wie" ist ihm völlig egal. Im Grunde ist das Ziel durch zu kommen mit dem minimalsten Aufwand. Engagement findet man nur noch selten. Dass aus einer 5 nur mit sehr viel Arbeit eine 1 wird, ist sicher klar, aber man kann das beste versuchen. Und gerade in diesem Bereich reicht halt einmal die Woche ne Nachhilfe für 2 Stunden nicht aus, man muss sich auch danach noch einmal selbst hinsetzen. Im Grunde übertrage ich dieses auf das Postverhalten. Ich haue das Log in das Post, kann pünktlich Feierabend machen, ein Dummer wird sich schon finden und wenn ich morgen wieder gucke und da nur die Antwort ist "Wie man Fragen richtig stellt" mache ich meinen Frust Luft, da ich keine Antwort bekommen habe und bezeichne denjenigen als eingebildet. Im Vergleich zu den Newsgroups ist der Umgangston hier im Forum deutlich anders. In NG's ist wie auch schon gesagt der Ton rauer, dort macht sich eben keiner die Mühe ein Log zu lesen und zu Fragen "wo ist Dein Problem". Für beides gilt aber "wie man in den Wald ruft, so schallt es heraus" und vielen ist das heute egal (ich bekomm' die Antwort nicht, also egal, Hauptsache ich bekomm' mein Geld). LG Phil
-
mehr als full ack. genau das meinte ich. Ich muss als derjenige der antwortet erst einmal die grundlegenden Dinge herauskitzeln (gleiches gilt aber auch im realen Leben). Man möchte eben wie oben gesagt die "Eier-legende-Wollmilchsau" direkt fertig haben ich schließe mich da voll an. Wenn ich dann ebenso Seminararbeiten / Referate lese, dann habe ich oft das Problem, dass die logische Struktur absolut nicht gegebene ist, man merkt beim Lesen, woher der Author die Information hatte und welche Quellen er nacheinander abgearbeitet hat. Ein "roter Faden" ist oft nicht erkennbar full ack. ins Schwarze getroffen @Crash2001: Ich muss mich da voll und ganz dem Post anschließen, denn genau dieses Empfinden habe ich heute leider. Aus leidvoller Erfahrung kann ich sagen, dass bei heutigen Schüler ein ausgedruckter Wikiartikel mit besseren Noten bewertet wird, als eine selbstständige Lexikon Recherche. Ich benutze immer noch Bücher, sie sind für mich das Grundkapital meines Wissens. Vieles was ich hier lese, steht wirklich in Bücher z.B. Robert Sedgewick ist für Algorithmen die erste Anlaufstelle. Wikipedia Artiekl komprimieren das Wissen, natürlich kann es dann schon mal vorkommen, dass man nicht weiter kommt, aber dann nehme ich eben ein Buch in die Hand und lese. Ich versuche meine Probleme erst mal mit Wiki zu lesen, wenn's nicht klappt, lesen und noch mal lesen, und wenn ich es dann nicht verstanden habe, stelle ich ein Post ein und lasse entsprechend durchblicken, was ich vorher schon gemacht habe um es zu lösen. Wie @Crash2001 meinte, oft wird nur das Log einfach reinkopiert Phil
-
Das stimmt, aber ich dazu kann nur die Signatur von jemanden zitieren "Läuft nicht, ist keine aussagekräftige Fehlermeldung". Mein Empfinden geht dahin, dass in den letzten Monaten eben diese "läuft nicht" / "keine Ahnung wie" Meldung häufiger auftritt. Ich will dies nicht nur direkt auf das Forum beziehen, sondern auch auf die generelle Lösungsstrategie (evtl. werde ich auch nur einfach alt). Das stimmt und es ist auch gut so. Dieser Meinung bin überhaupt nicht. Meistens wird hier die Frage gestellt, ohne vorher mal Google verwendet zu haben. Ebenso der Hinweis selbst nach zu schauen, wird leider nur damit abgetan "drauf schauen und posten versteh ich nicht" full ack. Es würde mir aber hier gezielt über das Problem der Formulierung von Abschlussarbeiten gehen, da hier als Antwort die Ablage-P genannt wird, weil das Problem nicht erkennbar ist. Im Grunde kann ich doch, wenn ich meinen Antrag mal formuliert habe, einfach ein paar im Forum quer lesen. Phil
-
Dann clone doch für den Test die alte Festplatte auf die neue. Und erst danach würde ich ggf. neuinstallieren und in diesem Zuge, dann auch die Platten tauschen HTH Phil
-
Also ich denke, dass es für Dich die beste Lösung ist, wenn Du eine Box betreibst. Wenn Du nur WLan haben willst, dann kauf einen AccessPoint, schließ ihn einfach an einen Port der Box an und gut ist Phil
-
Hallo, mein erster Thread den ich eröffne. Ich würde gerne einmal wissen, ob es nur mir so auffällt, dass ich den letzten Monaten oft Post lese und beantworte, in den der OP selbst nicht versucht sein Problem mit Hilfe von Suchmaschinen, Wikis oder Literatur zu lösen. Ebenso empfinde ich viele Post als sehr unpräzise, was die Problembeschreibung angeht. Oft steht dann dort "ich weiß nicht, wie das genau geht". Für mich entsteht dann einfach der Eindruck, dass der OP davon ausgeht, dass es in einem öffentlichen Forum einen "Dummen" gibt, der für ihn die Arbeit macht. Ebenso verhält es sich mit vielen Abschlussprojekten, die als "Installationsorgien" formuliert sind, im Grunde hätte der OP zuerst einmal die Suchfunktion verwenden können und hätte selbst sehen können, was ihm geschrieben wird. Das soll jetzt bitte nicht so aufgefasst werden, dass alles schlecht ist und es soll bitte eine erst gemeinte Diskussion sein und nicht pauschalisieren Danke Phil
-
Woher nimmst Du diese Aussage, dass das so ist? Belege bitte einmal die These Was machst Du wenn Du einen SCSI Controler einbaust und das OS ist auf ner SCSI Platte installiert......... ´´Ändere eben diese Boot Sequence. Wo genau Du diese Option findest => RTFM´´ Ich hoffe Du suchst nicht nach RTFM in Deinem Bios Pauschal kann ich Dir keine Antwort geben. Ich kann vermuten, dass es unter den Möglichkeiten, die ich aufgrund meiner Erfahrung habe, wahrscheinlich ist, dass es das tut. bitte RTFM, ich vermute aber ja Phil
-
Hi, also kurz und knapp: Ja das geht. Aber die Frage, warum ersetzt Du nicht den Router durch die Fritz (was durchaus sinnvoller wäre)? Wenn Du 2 Router benutzt, dann musst Du aber korrekt das Routing und die Netzadresse konfigurieren. So einfach die beiden Router ineinander stöpseln und dann glaube das funktioniert, ist das leider nicht Phil
-
Das geht nicht, Du kannst nicht einfach Sektoren verschieben. Denn die Festplatte hat eine Struktur (Partitionen und darin Dateisysteme). Würdest Du das machen, sprich den Inhalt der Sektoren verschieben, hättest Du sprichwörtlich Chaos auf der Platte verursacht. Benutzer ein Tool, mit dem Du Partitionen verschieben kannst. Aber die Frage bleibt bei mir "Warum willst Du das machen, wenn Du eh neu installierst?" Jain, Du musst dem Bios sagen, von welcher Festplatte er booten soll (schimpft sich meist Boot Sequence) Ändere eben diese Boot Sequence. Wo genau Du diese Option findest => RTFM Die Festplatte sind bei IDE als Master bzw Slave gejumperd. Du siehst aber auch wie sie eingestellt sind, anhand des Bios (Primary Master / Slave, Secondary Master / Slave). Dann hast Du nicht genau genug geschaut oder Du hast ein EMF Bios, aber dann hast Du nen Mac *g* Phil
-
WICHTIG!!! Auslesen von einträgen in Datenbank
flashpixx antwortete auf stefan-engelke's Thema in Skript- und Webserverprogrammierung
Dem Wunsch komme ich doch gleich mal nach: Wie man Fragen richtig stellt: eine Anleitung wie man Fragen erfolgreich in Usenet, Mailing Listen und Webforen stellt. Kommt leider im Moment viel zu häufig vor, dass man diese Seite zitieren muss Phil -
inorder vs. preorder vs. postorder (oder: zu blöd für wikipedia)
flashpixx antwortete auf AoM's Thema in Algorithmik
So wie ich das sehe, geht beides nicht, denn: es sind je 9 Elemente (Knoten + Blätter) und ich damit keinen vollbesetzten B-Baum erzeugen, denn entweder müssten es 7 bzw 15 Elemente sein, d.h. 3 Knoten und 4 Blätter oder 7 Knoten und 8 Blätter. Es fehlt hier die Information, ob es leere Blätter geben kann / darf und / oder ob nur die Blätter bzw. Knoten eine Bezeichnung tragen HTH Phil P.S.: die Problematik, die Du (@kingofbrain) beschreibst kommt nämlich daher -
inorder vs. preorder vs. postorder (oder: zu blöd für wikipedia)
flashpixx antwortete auf AoM's Thema in Algorithmik
schau Dir doch mal den Pseudocode unter Binärbaum ? Wikipedia an (die Traversierung ist wirklich sehr gut erklärt) Nein, denn damit mache ich Deine Arbeit Phil -
WICHTIG!!! Auslesen von einträgen in Datenbank
flashpixx antwortete auf stefan-engelke's Thema in Skript- und Webserverprogrammierung
Es würde sich auch anbieten, die Datenbank Schnittstelle noch einmal via ADODB zu kapseln. Ebenso sollte das $_POST noch über isset geprüft werden. Den select würde ich so formulieren "select count(*) as anzahl from mitglieder where benutzername=?". Das ? wird dann über ADODB passend gequoted und der Select liefert immer ein definiertes Ergebnis was dann mit if (($result) && (!$result->EOF)) if ($result->fields["anzahl"] == 0) user nicht vorhanden else user vorhanden else datenbankfehler [/PHP] passend verarbeitet werden kann HTH Phil -
Es ging hier nicht um XML, sondern XHTML. D.h. wenn die Webseite dem XHTML Standard folgt, ist dies ohne weiteres möglich. D.h. ich lade via wget die einzelnen (X)HTML Seiten runter. Transformiere mit XSLT jede einzelne (X)HTML Datei in eine XML:Fo Datei und erstelle dann daraus PDF. Optimaler wäre natürlich direkt das auf Datenbankebene zu machen. Phil
-
Daten in Access von anderer DB importieren
flashpixx antwortete auf philipp-schoene's Thema in Basic
Du hättest auch mal Google bemühen können: DbVisualizer - The Universal Database Tool Das ist klar und auch absolut so korrekt Ich wiederhole mich, schaut Dir SQL an !! Du möchtest einen Select über eine bestimmte Anzahl von Tabellen machen. Dazu hatte ich nun schon mehrfach Dir gesagt, erstelle Dir eine Abfrage / View in der Du einen Select in passender Form hinterlegt. Du benötigst dazu: Relationen / Beziehung zwischen den Tabellen Beziehung zwischen Daten und Mandanten (obwohl das mit Punkt 1 äquivalent ist) eine Abfrage einen Select mit entsprechenden Join Verknüpfungen (ggf. noch die Einschränkungen) diese Abfrage nimmst Du dann nun für Deinen Bericht (und machst was schönes draus) Das Löschen von Tabellen ist absoluter Mist und nicht im Sinne des Erfinders. Du hast in einem anderen DBMS nicht unbedingt die Berechtigung einfach so ein paar Tabellen zu löschen oder zu erzeugen, sondern Du kannst nur die Daten manipulieren bzw abfragen. Entwerfe ein vernünftiges Konzept und keine "Frickellösung". Phil -
Wenn das Forum XHTML einsetzt, dann kannst Du mit wget o.ä. Tools die Seiten runterladen und via XSLT in XML:Fo transformieren und dann in PDF umwandeln HTH Phil
-
Daten in Access von anderer DB importieren
flashpixx antwortete auf philipp-schoene's Thema in Basic
Ein genereller Ansatz dazu: Nichts ist unmöglich und man muss auch nicht das so hinnehmen. Ich würde mich da wirklich in ein Gespräch mit meinem Chef begeben und ihm das im Detail schildern. Zum Thema Datawarehouse (das Du sicher einmal bei Wiki nachschlagen hast). Warum verkaufst Du ihnen nicht ein Datawarehouse Konzept und mach exemplarisch dies an deinem Beispiel der Buchungen fest: Lass Dir nen neuen User in KHK anlegen, der nur Daten lesen kann installier den ODBC Treiber Verknüpfe die Tabellen die Du brauchst erstelle Deine Auswertunge mit nen paar schönen Bildchen z.B. hänge an Access noch Excel dran geh zu Deinem Chef, installiere in seinem Beisein den ODBC Treiber und mach die Access Datenbank auf und zeige ihm was man machen kann Ich bitte Dich zu informieren was ein ERD ist. Ohne dass Du Beziehungen zwischen Deine Tabellen erkennst, kannst Du sie nicht auswerten. Denn wie hängen z.B. Konten_HA und Werte_DL zusammen? Deswegen die Bitte schau Dir die Originaltabellen an und mit Visio kannst Du Dir die Beziehungen z.B. graphisch darstellen lassen (sofern dass die Datenbank das unterstützt) Dazu meine Frage was willst Du? Sollen wir Dir jetzt die VBA Befehle und die einzelnen Schritte diktieren, damit Du unsere Leistung als Deine verkaufen kannst? Phil -
Programm aufbauend auf Firefox
flashpixx antwortete auf Schlitzauge's Thema in C++: Compiler, IDEs, APIs
-
Daten in Access von anderer DB importieren
flashpixx antwortete auf philipp-schoene's Thema in Basic
Generell stelle ich hier das Konzept der Software in Frage, denn man sollte diese Daten nicht jedes Jahr löschen (da gibt es unter anderem auch gesetzliche Vorschriften). Ich formulieren ganz konkret: Existieren innerhalb der Buchungssoftware die Datensätze? D.h. kann ich zurzeit nach schauen was 2004 gelaufen ist? Wenn ja, dann sind die Daten dort vorhanden und du solltest sie nicht in Access duplizieren. Der "Export" kann ja auch nur eine Kopie sein. Wenn Du z.B. den Export vom gleichen Buchungsjahr mehrfach wiederholen kannst, dann müssen die Daten in der Originaldatenbank vorhanden bleiben, denn sonst könntest Du nicht mehrfach das gleiche exportieren. Schau hierzu Dir die Datenbank nativ an, sprich guck' direkt auf die Tabellen. Mein Vorschlag: Sinnvolle Lösung. Wiederverwertbarkeit impliziert nicht zwingend Access. Dieses Prinzip nennt man Datawarehouse. Du möchtest im Grunde ein Datawarehouse erstellen Sorry, wenn ich das so hart sage, aber diese Beschreibung ist völlig nutzlos. Wie sieht das Datenbankmodell dahinter aus, sprich die Relationen zwischen den Daten. Wie sieht das Modell für n-Mandanten aus? Nach Deiner Beschreibung existieren somit pro Mandant immer 2 Tabellen. Bist Du Dir sicher, dass dies so ist. Schau bitte einmal in der Originaldatenbank nach und nicht im Export! Bitte poste für die genannte Problematik einmal das ERD, damit man sehen kann, wie die Tabellen, die Du benötigst verknüpft sind und wie die Relation ist. Und welche Datenbank liegt hinter KHK? Wenn man mal bei Google schaut, was Du hättest längst tun können, dann würdest Du sehen, dass es für KHK (wenn es das ist was ihr einsetzt) einen ODBC Treiber gibt. Bitte fang nicht an irgendwie etwas per Drag&Drop zusammen zu klicken, sondern, gerade wenn es wieder verwertbar sein soll, ein Konzept zu erarbeiten. Für Dein weiteres Vorgehen empfehle ich Dir: Schau auf der Tabellenstruktur nach, ob Daten wirklich beim Export gelöscht = entfernt werden, wenn nein (wovon ich ausgehe), dann mache keine Kopie der Daten in Access, sondern arbeite via ODBC auf den Originaldaten. Wenn Du die ODBC Quelle angebunden hast, dann schaue Dir die Organisation der Daten an und versuche sie zu verstehen, so dass Du einen Select für Deine konkrete Abfrage formulieren kannst, der Dir die relevanten Daten liefert. Führe diesen Select über die ODBC Schnittstelle aus und schaue Dir das Resultset an, was geliefert wird, ob das Deinen Wünschen entspricht. Nun hast Du 2 Möglichkeiten, dies ist aber abhängig von der KHK Datenbank. Den formulierten Select kannst Du als View in der Datenbank ablegen, über die ODBC sieht dies dann wie eine Tabelle aus. Oder wenn, die Datenbank keine Views unterstützt, füge die im Select benutzen Tabellen als verknüpfte Tabellen in eine beliebige Access Datenbank ein, dann hinterlegst Du den Select als Abfrage in Access. Zum Schluss erstellst Du einen Bericht der die Daten des Views / Abfrage entsprechend zum Drucken aufbereitet. Du solltest die Abfrage im Hinblick auf Wiederverwertbarkeit so gestallten, dass z.B. das Buchungsjahr / Mandant usw flexibel über Parameter eingestellt werden können. Bitte formuliere Deine Posts präziser. Es ist im Grunde spielt es für Deine Beschreibung keine Rolle, was Du für Mandanten oder sogar was für Daten Du hast, sondern nur wie diese organisiert sind. Ebenso beschränkt sich Dein Problem darauf, dass Du eine Verbindung zur Datenbank haben musst, ein Select absetzt und eben die Daten darstellst. Phil -
Daten in Access von anderer DB importieren
flashpixx antwortete auf philipp-schoene's Thema in Basic
Es ist denkbar schlecht, Daten redundant zu halten ! Wenn Du eine Datenbank hast, in der die Daten eh schon vorhanden sind, dann nimm diese, ohne sie zu kopieren. Das Prinzip eines Views, einer spezieller Sicht auf Deine Daten. Nach Deiner Beschreibung besitzt Du "eine" (1) Datenbank, in die Daten gehalten werden. Desweiteren sind dort auch der Verlauf Deiner Daten, sprich die vom letzten, vorletzten ... Jahr gespeichert. Du musst sie eben nur mit Hilfe der DML, sprich einem SQL Select auslesen. Wie das nun konkret geht, liegt einmal an dem DBMS, das mir meine Glaskugel nicht verrät und an den Fähigkeiten des eingesetzten Treiber bzw. Sprache. Da Du Access nehmen möchtest, musst Du eine Verbindung zu Deiner Datenbank haben, sprich ODBC, DAO, ADO, o.ä. Diese Information teilst Du auch nicht mit. Aus diesem Grund können meine Antworten nur generell sein: Erstelle Dir in irgendeiner Form, z.B. mit einem View eine Sicht auf Deine Daten (unter mySQL Create View meintollerview (select * from .....)) und füge den als Verknüpfung in Access ein und erstelle daraus eben den Report. Damit Du nicht unbedingt den Weg über Access und VBA gehen musst, habe ich Dir als Alternative Crystal Reports empfohlen oder eben die Möglichkeit alles selbst zu entwickeln z.B. in PHP mit XML:Fo Aber wie gesagt, ohne dass wir eine genauere Problembeschreibung kennen, ist es nicht möglich Dir zu helfen. Als Beispiel: Was sind Mandanten bei Dir? Rein datenbanktechnisch kann ich dies als ein Feld sehen, das in jeder Tabelle existiert, aber auch dass für jeden Kunden eine eigene Datenbank existiert, das würde aber Deiner Aussage "einer" Datenbank widersprechen. Da Du von "Mandanten" redest, kann ich aufgrund meiner beruflichen Erfahrung auf Microsoft Dynamics (ehemals Navision) raten (!). Liege ich damit richtig? In diesem Fall spielt es eine sehr wichtige Rolle, wo die Datenbank liegt. Liegt sie in einem MS SQL Server oder auf den eigenen Dynamics Server? Wie wäre es, wenn Du Dich zunächst einmal mit der Sprache, hier VBA, auseinander setzt und ggf. mal ein Buch (siehe Post von @Amstelchen) liest, bevor Du anfängst. Aus diesem Grund hatte ich Dir geraten, vielleicht nicht Access zu verwenden, sondern eine Sprache (Deiner Wahl) in der Du sicherer und fitter bist. Um Dir Deine Fage zu dem Modul zu beantworten: Siehe ein Modul als Klasse, in der Du z.B. wie @Amstelchen geschrieben hatte, ein DBExecute über einen bestimmten ODBC Treiber des Systems durchführst. Damit Du in anderen Codestücken nicht den kompletten Code wiederholen musst, bietet sich an, gerade solche Fragmente, die generell sind als Klasse innerhalb eines Moduls abzulegen und immer zu verwenden (siehe hierzu: Objektorientierte Programmierung ? Wikipedia) HTH Phil -
php dateien in DB speichern
flashpixx antwortete auf jasso's Thema in Skript- und Webserverprogrammierung
Es ist generell davon abzuraten Blobs innerhalb der Datenbank zu speichern. Aber soweit ich mir erinnere muss fread noch die Anzahl der zu lesenden Bytes bekommen HTH Phil -
Zentrale Datenbank für Business Contact Manager
flashpixx antwortete auf MasterZelgadis's Thema in Anwendungssoftware
Schau Dir das mal an: http://www.microsoft.com/germany/dynamics/jederhatsdrauf/default.mspx?wt.srch=1 Vielleicht wäre das etwas Phil