| |
|
|
- page 1 - |
|
Dietmar Horn | allô zusammen,
aujourd'hui wende je mich la fois avec einem SQL-Problem zwecks s'il te plaît um Hilfestellung à qui SQL-Experten sous euch.
je travaille z.Z. avec XProfan 11 à einem komplexeren projet. c'est déjà droite large gediehen. qui bisher einzigste, mais entscheidende Problempunkt ist pour mich qui à- bzw. Einbindung des RDBS Firebird (Freeware bzw. Open-Source) bzw. Interbase (cela kostenpflichtige Gegenstück de Borland trop Firebird - ähnlich comment cela Relations entre MS Office et Open-Office).
Bisher mußte je mich encore nie grand avec SQL beschäftigen, sauf qui je mir toujours fois le XProfan-Aider zum SQL-Thema reingezogen et cela alles comme droite logisch empfunden hatte. Doch comment des öfteren, liegt qui le chien bestimmt seulement dans einem winzigen Detail begraben, quoi je pas kenne, ou bien dans einem faute, den je gemacht ou bien übersehen habe.
Firebird et Interbase kannte je jusqu'à avant 4 Wochen encore pas la fois vom Namen her, weil je quelque chose comme encore nie nécessaire hatte - mais eh bien ist es soweit.
ODBC-Treiber et Firebird sommes installiert.
Zunächst ca va tout autor, une liaison herzustellen. sous Windows 2000 (dans unserem Vereins-cabinet) klappt qui initialisation avec SQLInit inzwischen.
qui initialisation liefert sous W 2000 comment gewünscht cela Handle zurück:
sous Windows XP ergibt cela cependant jusqu'à maintenant toujours 0 (alors gescheitert), et im opposition trop W 2000 erscheint là auparavant encore pas la fois qui Dialog zum Eingeben de Username, PWD, usw.
Bevor cet Problem avec dem Herstellen qui liaison pas gelöst ist, brauche je gar pas grand weitermachen.
Literatur sur Firebird habe je inzwischen tonnenweise, doch bevor je es pas schaffe, sur allen Windows-Systemen ab 2000 aufwärts une zuverlässige liaison herzustellen, nützt mir cela alles malheureusement pas allzu viel.
peux mir peut-être quelqu'un weiterhelfen, qui sich déjà la fois quelque chose näher avec cela beschäftigt hat?
qui prochain Schritte, alors cela Neuanlegen einer banque de données, ou bien cela Travailler / Lecture einer vorhandenen DB et cela Weiterverarbeiten qui données im réel Programme pourrait ensuite lediglich encore einer reine Fleiß- et Logik-travail son.
cela Ausweichen z.B. sur dBase ist pas possible, weil dBase dbzgl. pas sur qui pour cet projet erforderlichen Feautures verfügt.
qui peux peut-être. weiterhelfen?
je vermute la fois, si cela Programme irgendwann avec Firebird fonctionne, ensuite devrait cela Programme aussi avec Interbase marcher - ou bien?
Salut et merci d'avance Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 11.01.2009 ▲ |
|
|
|
| |
|
- page 2 - |
|
|
RGH | ah oui:
Bien sûr peux on aussi den SQL-Kurs aus qui XProfan-Aider avec FireBird absolvieren.
en supplément habe je avec dem SEHR empfehlenswerten (et kostenlosen) SQL Manager 2008 Lite for InterBase and Firebird (den gibt es ici: [...] ) qui banque de données KURSDB.GDB erstellt et im ODBC-Manager eingebunden.
qui Erstellung qui Tabelle variiert quelque chose, là InterBase keinen Datentyp NUMBER kennt, mais stattdessen den Typ NUMERIC. So peux qui Tabelle Bücher eh bien erstellt volonté: KompilierenMarqueSéparation Salut Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 13.01.2009 ▲ |
|
|
|
|
Dietmar Horn | merci, Roland!
jusqu'à hierhin klappt es eh bien aussi chez mir. sur qui Geschichte avec dem Treiber wäre je selber probablement nie gekommen.
avec meinen weiteren Fragen melde je mich ensuite später wieder. jusqu'à dahin doit je seulement selber et avec ca experimentieren.
Salut Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 13.01.2009 ▲ |
|
|
|
|
Dietmar Horn | allô Roland,
könntest Du la fois s'il te plaît qui le vide KURSDB.FDB ici anhängen. qui knapp 30 MB pour den SQL-Manager sommes meinem Modem trop Hause trop fett. je peux mir cela Programme seulement am vendredi per DSL holen.
sais Du, si qui Dateiformate *.GDB (Interbase) et *.FDB (Firebird) hundertprozentig identique sommes?
Salut Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 13.01.2009 ▲ |
|
|
|
|
RGH | allô Dietmar,
je vermute la fois, dass qui beiden Formate identique sommes. qui SQL-Manager venez avec beiden bien sûr. je hänge ici la fois mon KURSDB.GDB (gezipt) à. qui deux datensätze aus dem 2. Kursteil sommes aussi déjà drin.
Salut Roland |
| 39 kB | | Kurzbeschreibung: | KURSDB.GDB (avec 2 Datensätzen aus dem 2. Kursteil) | | Hochgeladen: | 13.01.2009 | | Downloadcounter: | | | | Download |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 13.01.2009 ▲ |
|
|
|
|
Dietmar Horn | allô Roland,
jusqu'à maintenant klappt cela alles wunderbar. qui reste pourrait eh bien stupide Fleißarbeit et cela Herumschlagen avec qui korrekten Syntax volonté.
une grundsätzliche Frage habe je encore:
une banque de données besteht aus Tabellen, et dans chacun Tabelle befinden sich qui Datensätze. chez dBase besteht qui banque de données aus einer ou bien mehreren DBF-Fichiers, et chacun DBF-Dossier ist une Tabelle, dans qui qui entsprechenden Datensätze enthalten sommes. chez Firebird / Interbase dagegen est sich sämtliche Tabellen dans einer Dossier. je hoffe, j'ai cela so richtig verstanden.
Ist es eh bien aussi irgendwie possible, dans Tabellen wiederum Untertabellen anzulegen?
Einfaches Beispiel:
banque de données: Adressen (1. variante) Tabellen: Hoyerswerda, Berlin Tabelle Hoyerswerda: Untertabelle Männlich, Untertabelle féminine Tabelle Berlin: Untertabelle Männlich, Untertabelle féminine dans chacun Untertabelle stehen ensuite naturellement qui Datensätze avec nom, prénom, usw.
ou bien peux je cela seulement so aufbauen:
banque de données: Adressen (2. variante) Tabellen: Hoyerswerda_Männlich, Hoyerswerda_Weiblich, Berlin_Männlich, Berlin_Weiblich dans chacun Tabelle ensuite naturellement qui Datensätze avec nom, prénom, usw.
Salut Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 13.01.2009 ▲ |
|
|
|
|
| Dietmar Horn
Ist es eh bien aussi irgendwie possible, dans Tabellen wiederum Untertabellen anzulegen?
pas wirklich et pas wirklich nötig ou bien hilfreich.
NeTabelle:UID;Name;Vorname;Adresse;Geschlecht;HYFlag,DabeiSeid...
si Du seulement alle HYer filtern vouloir, ensuite doch simple sur qui Anfragen à qui jeweilige DB - z.B. sélectionner uid à partir de NeTabelle where HYFlag = 1 l'ordre by DabeiSeid desc.
tu peux mais (naturellement) viele Tabellen nebenher dans qui DB avons, Community z.B. hat une Tabelle pour User, pour Threads, pour Postings, pour Smilies... |
|
|
| |
|
|
|
Thomas Freier |
pas wirklich et pas wirklich nötig ou bien hilfreich
RICHTIG! car Dietmar, qui Felder brauchst du aussi dans deiner Hauptdatei, dans denen ensuite qui entsprechende clé-schlüssel son doit, um dans qui anderen Dossier qui données pour trouver. dans solchen Fällen une Abfrage-Query trop écrivons ist verdammt mühsahm. Ausgelagert son könnten Vorwahlen, PLZ, BLZ, usw. . alors données, sur qui plusieurs Datensätze zurück greifen. |
|
|
| |
|
|
|
Dietmar Horn | oui c'est mir déjà bien sûr, qui on cela aussi avec solchen Filtern lösen peux. Notfalls werde je cela aussi dans etwa so faire doit.
qui banque de données meines Projektes ist wesentlich komplexer aufgebaut - cela avec den Adressen HY / Berlin sollte seulement comme Minibeispiel zur Veranschaulichung dienen, quoi je oui c'est ca mon.
cela Organigramm (bzw. qui Struktur) besteht aus 4 Tabellen, avec je 2 Untertabellen et cet wiederum avec je 4 sous-Untertabellen. en tout alors mindestens 32 Tabellen, plus peut-être. encore légèrement quoi à Reserven pour Nebensächlichkeiten et pour plus tard Erweiterungen. Es wäre pas mal, si cela avec den Untertabellen so ginge, comment je mir cela vorstellte - cela serait une la quantité Logik-um-qui-coin-Denkerei sparen ...
cela Plénier aucun Mini-Adressenverwaltung o.ä. volonté, mais un kommerzielles Programme (quoi es dans cette forme encore pas gibt) pour une spezielle Gruppe de Arztpraxen, de denen es bundesweit 20000 potentielle Kunden gibt. à cause de qui Schnittstelle(n) trop anderen Branchen-Programmen suis je là zwingend sur Interbase / Firebird angewiesen.
Salut Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 13.01.2009 ▲ |
|
|
|
|
Michael Wodrich | Statt Untertabellen utilise on Relationen. Redundanzen devrait possible vermieden volonté, mais: Je moins Redundanzen, desto komplizierter.
Tutorial [...] banque de données-designer [...]
Planen et Erstellen einer banque de données (ist zwar une autre banque de données-Engine, mais il peut quelque chose le Relationen daraus apprendre: simple la fois durchklicken et lesen) [...]
belle Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 13.01.2009 ▲ |
|
|
|
|
Dietmar Horn | merci, Mischa!
Am vendredi werde je mir cela alles naturellement per DSL-Zugang dans mon grauen Zellen reinsaugen et abspeichern, usw. Redundanzen, Relationen usw. sommes mir déjà depuis meinem Ma-/Ph-Studium avant -zig Jahren aucun Fremdwörter.
demain (mercredi) werde je seulement la fois dans Berlin unterwegs son, um avec den projet-Mitstreitern à unserem Firebird-projet weitere Einzelheiten konkreter abzustimmen. de médecine, Arztpraxen, usw. habe je jusqu'à maintenant naturellement exakt soviel Ahnung, comment z.B. une Kuh vom Stabhochsprung.
Inzwischen habe je comme XProfan-Programmierer endgültig (eigentlich déjà depuis Mitte décembre 2008) den Zuschlag pour cet projet bekommen.
Hoch lebe XProfan!
Salut Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 13.01.2009 ▲ |
|
|
|
|
Dietmar Horn | ... et je ab ca. 16.00 montre jusqu'à ca. 23.00 montre (open end) dans Adlershof / Adlergestell ... |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 14.01.2009 ▲ |
|
|
|
|
Dietmar Horn | Salut,
cela Sauver, Verändern et Effacer de Datensätzen klappt eh bien.
maintenant habe je encore une weiteres Problem, welches je pour mon projet absolument lösen doit:
comment peux on une beliebige Dossier (z.B. Test.rtf) dans einer Tabelle Sauver, ersetzen, effacer et wieder auslesen. je vermute la fois, cela Lecture erfolgt sur cela Extrahieren qui gespeicherten Dossier dans un temporäres Verzeichnis, de dem aus on qui Dossier ensuite mittels ShellExec, WinExec, etc. aufruft.
Doch comment kriege je per SQL qui Dossier dans qui Tabelle rein et wieder raus?
Könnte mir là peut-être la fois un SQL-Profi un Demo avec qui obigen KUESDB.GDB écrivons, dans qui une beliebige Dossier gespeichert et wieder ausgelesen wird? si KURSDB.GDB ou bien KURSDB.FDB ist égal, car pour meinen bisherigen Tests sommes qui Dateiformate de Interbase (*.GDB) et Firebird (*.FDB) scheinbar identique.
merci et Salut Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 09.02.2009 ▲ |
|
|
|