| |
|
|
- Página 1 - |
|
 Dietmar Horn | ¡Hola zusammen,
heute wende Yo mich veces con un SQL-Problema zwecks Bitte en Hilfestellung a el SQL-Experten bajo euch.
Yo arbeite z.Z. con XProfan 11 a una komplexeren Projekt. Es ya bastante weit gediehen. Der bisher einzigste, aber entscheidende Problempunkt es para mich el An- o. Einbindung des RDBS Firebird (Freeware o. Open-Source) o. Interbase (el kostenpflichtige Gegenstück de Borland a Firebird - ähnlich como el Verhältnis zwischen MS Office y Open-Office).
Bisher mußte Yo mich todavía nie groß con SQL beschäftigen, außer Yo me siempre veces el XProfan-Ayuda para SQL-Thema reingezogen y el alles como bastante logisch empfunden hatte. Doch como des öfteren, liegt el Hund determinado sólo en un winzigen Detalle begraben, Yo no saber, oder en un Fehler, el Yo gemacht oder übersehen habe.
Firebird y Interbase kannte Yo a antes 4 Wochen todavía no veces vom Namen her, porque Yo algo como todavía nie benötigt hatte - aber nun es soweit.
ODBC-Treiber y Firebird son installiert.
Zunächst es por lo tanto, una Verbindung herzustellen. Bajo Windows 2000 (en unserem Vereins-Kabinett) klappt el Initialisierung con SQLInit inzwischen.
El Initialisierung liefert bajo W 2000 como gewünscht el Handle zurück:
Bajo Windows XP ergibt el sin embargo a ahora siempre 0 (also gescheitert), y en el Gegensatz a W 2000 erscheint como vorher todavía no veces el Diálogo para Eingeben de Username, PWD, usw.
Antes dieses Problema con el Herstellen el Verbindung no gelöst es, brauche Yo nada groß weitermachen.
Literatur encima Firebird Yo inzwischen tonnenweise, doch bevor Yo no schaffe, en allen Windows-Systemen de 2000 aufwärts una zuverlässige Verbindung herzustellen, nützt me alles por desgracia, no allzu viel.
Kann me tal vez alguien weiterhelfen, el se ya veces algo näher así beschäftigt ha?
El nächsten Schritte, also el Neuanlegen uno Datenbank, oder el Editar / Auslesen uno vorhandenen DB y el Weiterverarbeiten el Daten en el real Programa dürfte entonces lediglich todavía uno reine Fleiß- y Logik-Arbeit ser.
Das Ausweichen z.B. en dBase es no posible, porque dBase dbzgl. no en para dieses Projekt erforderlichen Feautures verfügt.
Wer kann evtl. weiterhelfen?
Yo vermute veces, si el Programa irgendwann con Firebird se ejecuta, entonces müßte el Programa auch con Interbase trabajo - oder?
Saludo y Gracias en el voraus 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 ▲ |
|
|
|
| |
|
- Página 2 - |
|
|
 RGH | Ach sí:
Natürlich puede ser auch el SQL-Kurs de el XProfan-Ayuda con FireBird absolvieren.
Dazu Yo con el SEHR empfehlenswerten (y kostenlosen) SQL Manager 2008 Lite for InterBase and Firebird (el hay hier: [...] ) el Datenbank KURSDB.GDB erstellt y en el ODBC-Manager eingebunden.
El Erstellung el Tabla variiert algo, como InterBase no Datentyp NUMBER sabe, pero stattdessen el Typ NUMERIC. So kann el Tabla Bücher nun erstellt voluntad: KompilierenMarcaSeparación Saludo 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 | Gracias, Roland!
Bis hierhin klappt lo nun auch en me. Auf el Geschichte con el Treiber wäre Yo selber vermutlich nie gekommen.
Mit media más Fragen melde Yo mich entonces später otra vez. Bis dahin muß Yo sólo selber todavía algo experimentieren.
Saludo 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 | Hola Roland,
könntest Usted veces Por favor, el vacío KURSDB.FDB hier anhängen. El knapp 30 MB para el SQL-Manager son mi Modem a Casa a fett. Puedo me Programa sólo al Freitag por DSL holen.
Weißt Usted, si el Dateiformate *.GDB (Interbase) y *.FDB (Firebird) hundertprozentig identisch son?
Saludo 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 | ¡Hola Dietmar,
Yo vermute veces, dass el beiden Formate identisch son. Der SQL-Manager kommt con beiden klar. Yo hänge hier veces mi KURSDB.GDB (gezipt) a. El zwei datensätze de el 2. Kursteil son auch ya drin.
Saludo Roland |
 | 39 kB | | Kurzbeschreibung: | KURSDB.GDB (con 2 Datensätzen de el 2. Kursteil) | | Hochgeladen: | 13.01.2009 | | Ladeanzahl: |  | | | Descargar |
|
|
| 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 | Hola Roland,
a ahora klappt el alles wunderbar. Der Rest dürfte nun stupide Fleißarbeit y el Herumschlagen con el korrekten Syntax voluntad.
Un grundsätzliche Cuestión Todavía:
Un Datenbank besteht de Tabellen, y cada Tabla befinden el Datensätze. En dBase besteht el Datenbank de uno oder más DBF-Archivos, y jede DBF-Expediente es una tabla, en el el entsprechenden Datensätze enthalten son. En Firebird / Interbase dagegen befindet se sämtliche Tabellen en uno Expediente. Yo hoffe, Tengo el así correcto verstanden.
¿Es nun auch irgendwie posible, en Tabellen wiederum Untertabellen anzulegen?
Einfaches Ejemplo:
Datenbank: Adressen (1. Variante) Tabellen: Hoyerswerda, Berlin Tabla Hoyerswerda: Untertabelle Männlich, Untertabelle Weiblich Tabla Berlin: Untertabelle Männlich, Untertabelle Weiblich In cada Untertabelle posición entonces natürlich el Datensätze con Name, Vorname, usw.
oder kann Yo el sólo así aufbauen:
Datenbank: Adressen (2. Variante) Tabellen: Hoyerswerda_Männlich, Hoyerswerda_Weiblich, Berlin_Männlich, Berlin_Weiblich In cada Tabla entonces natürlich el Datensätze con Name, Vorname, usw.
Saludo 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
¿Es nun auch irgendwie posible, en Tabellen wiederum Untertabellen anzulegen?
No wirklich y no wirklich nötig oder hilfreich.
NeTabelle:UID;Name;Vorname;Adresse;Geschlecht;HYFlag,DabeiSeid...
Si usted sólo todos HYer filtern möchtest, entonces doch simplemente en Anfragen a el jeweilige DB - z.B. seleccionar uid from NeTabelle where HYFlag = 1 order by DabeiSeid desc.
Usted puede aber (natürlich) viele Tabellen nebenher en el DB haben, Comunidad z.B. ha una tabla para User, para Hilos, para Postings, para Smilies... |
|
|
| |
|
|
|
 Thomas Freier |
No wirklich y no wirklich nötig oder hilfreich
RICHTIG! Denn Dietmar, el Felder necesidad du auch en deiner Hauptdatei, en denen entonces el entsprechende key-schlüssel ser muß, en en el otro Expediente el Daten para encontrar. In solchen Fällen una Abfrage-Query a escribir es verdammt mühsahm. Ausgelagert ser könnten Vorwahlen, PLZ, BLZ, usw. . Also Daten, en el mehrere Datensätze zurück greifen. |
|
|
| |
|
|
|
 Dietmar Horn | Sí el me está ya klar, daß al auch con solchen Filtern lösen kann. Notfalls voluntad Yo el auch en etwa así hacer necesario.
El Datenbank meines Projektes es wesentlich komplexer aufgebaut - el con el Adressen HY / Berlin debería sólo como Minibeispiel a Veranschaulichung dienen, Yo genau mi.
Das Organigramm (o. el Struktur) besteht de 4 Tabellen, con je 2 Untertabellen y esta wiederum con je 4 Bajo-Untertabellen. Insgesamt also mindestens 32 Tabellen, plus evtl. todavía una bißchen qué a Reserven para Nebensächlichkeiten y para spätere Erweiterungen. Lo wäre no schlecht, si el con el Untertabellen así ginge, Yo me vorstellte - el sería una Menge Logik-en-el-Ecke-Denkerei sparen ...
Das Plenario no Mini-Adressenverwaltung o.ä. voluntad, pero una kommerzielles Programa (qué lo en dieser Form todavía no son) para una spezielle Gruppe de Arztpraxen, de denen lo bundesweit 20000 potentielle Kunden son. Wegen el Schnittstelle(n) a otro Branchen-Programmen bin Yo como zwingend en Interbase / Firebird angewiesen.
Saludo 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 nutzt uno Relationen. Redundanzen debería möglichst vermieden voluntad, aber: Je weniger Redundanzen, desto komplizierter.
Tutorial [...]  Datenbank-Designer [...] 
Planen y Erstellen uno Datenbank (Aunque una otro Datenbank-Engine, aber uno kann algo a Relationen lo aprender: simplemente veces durchklicken y lesen) [...] 
Schöne Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 13.01.2009 ▲ |
|
|
|
|
 Dietmar Horn | Gracias, Mischa!
Am Freitag voluntad Yo el alles natürlich por DSL-Zugang en mi grauen Zellen reinsaugen y abspeichern, usw. Redundanzen, Relationen usw. son me ya seit mi Ma-/Ph-Studium antes -zig Jahren no Fremdwörter.
Morgen (Mittwoch) voluntad Yo sólo veces en Berlin unterwegs ser, hacer frente a el Projekt-Mitstreitern a unserem Firebird-Projekt weitere Einzelheiten konkreter abzustimmen. Von Medizin, Arztpraxen, usw. Yo a ahora natürlich exakt soviel Idea, como z.B. una Kuh vom Stabhochsprung.
Inzwischen Yo como XProfan-Programmierer endgültig (eigentlich ya seit Mitte Dezember 2008) el Zuschlag para dieses Projekt bekommen. 
Hoch lebe XProfan! 
Saludo 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 | ... y yo de ca. 16.00 Uhr a ca. 23.00 Uhr (open end) en 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 | ¡Hola,
el Guardar, Verändern y Löschen de Datensätzen klappt nun.
Jetzt Todavía una weiteres Problema, welches Yo para mein Projekt necesariamente lösen muß:
¿Cómo se puede uno una beliebige Expediente (z.B. Test.rtf) en uno Tabla speichern, sustituir, löschen y otra vez auslesen. Yo vermute veces, el Auslesen es encima el Extrahieren el gespeicherten Expediente en una temporäres Directorio, de el de uno el Expediente entonces mittels ShellExec, WinExec, etc. aufruft.
Doch como kriege Yo por SQL el Expediente en el Tabla rein y otra vez fuera?
Könnte me como tal vez veces una SQL-Profi una Demo con el obigen KUESDB.GDB escribir, en el una beliebige Expediente gespeichert y otra vez ausgelesen se? Ob KURSDB.GDB oder KURSDB.FDB es egal, porque después de media reciente Tests son el Dateiformate de Interbase (*.GDB) y Firebird (*.FDB) scheinbar identisch.
Gracias y Saludo 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 ▲ |
|
|
|