Antwort von
nach 23 Stunden
hilfreich
Re^3: VB6 - Datenbanken und Beziehungen??????
Hi!
Danke ersteinmal für Deine Antwort!
Ich erkläre es mal etwas anders schritt
für schritt:
1. Eigendlich ist es eine ganz simple
Datenbank. Stell Dir nur 2 Formulare Vor
(Ein Hauptformular und ein
Unterformular). Bei der
Datensatznavigierung im Hauptform. stell
ich die Nummer meiner Kassette ein. In
der Datensatznavigierung des Unterform.
die jemweiligen Filme der Kassette (sind
ja immer mehr als einer darauf). Das ist
das Grundprinzip meiner Datenbank. Nur
habe ich nicht ein Paar sondern 3 paare
von diesen Formularen.
Warum nimmst du kein Grid für die Daten der abhängigen Tabelle?
2. Grafik under Access ist eigendlich
ganz einfach, bis zu einem gwissen Punkt.
Um es simple zu sagen: Ich will ganz weg
von den ganzen Steuerelementen von Access
(also auch die Datensatznavigation). Ich
möchte dafür selber gemachte Bilder als
Schalter nehmen (ist ja auch einfach) nur
müssen diese Schalter genau positioniert
werden, weil diese mit dem Hintergundbild
des Formulars harmonieren sollen. Da
ergibt sich ein Problem mit Access. Wenn
ich die Bilder in der Entwurfsansicht
genau so setze wie ich sie haben möchte
(und das ist Millimeterarbeit) sind sie
in der Normalansicht nicht mehr da, wo
sie seien sollten ?-(. Wenn ich dann
wieder in die Entwurfsansicht
zurückwechsele, ist alles wieder wie
vorher. In Access ist also alles ein
wenig verschoben. Das nervt schon mal
ganz schön, wenn es eine ganze menge
Bilder sind, die ich da setzen will. Das
ist bei VB anders. Da stimmt nämlich
alles.
In Access kannst Du z.B. transparente Schaltflächen machen - dann kannst Du die gesamte Bildinformation als Hintergrundbild ablegen (Der Schaltereffekt der Schaltfläche geht dann natürlich verloren...)
3. Ich arbeite bei VB mit
ADODC-Steuerelementen um in Datenbanken
zu navigieren, da sie besser geeignet
sind als das standard Data-Steuerelement.
Im Nachhinein möchte ich mir ja auch die
gesammt vorhandenen Datensätze anschauen
und das geht meines Wissens nach mit
einem ADODC Steuerelement besser.
Außerdem hatte ich schon schwirigkeiten
mit dem Data-Steuerelement, wenn ich
einen Datensatz hinzufüge und dann doch
nichts eintrage (stürtzt dann ab).
Das ADODC-Steuerelement kenne ich nun nicht so gut...
4. Wenn ich einen Abfrage machen würde,
dann kann ich doch gar nicht so verfahren
wie ich das mit Access gemacht habe (Erst
Kassette auswählen, dann einen Film
auswählen). Bei einer Abfrage habe ich
die ganzen Daten in einer Reihe, also wie
in einer Liste. Das ist aber nicht meine
Absicht...
Das hängt - wie so vieles - von der Darstellung und dem gewünschten Effekt ab...
Du hattes doch was von synchronisation
erzählt... das hört sich nach dem an, was
ich brauche *g*... Kannst Du mir das mal
erklären, wie dich das anstelle? *hoff*
Auch hier gibt es eine Menge Möglichkeiten - Du kannst ja z.B. das eine Data-Control dynamisch über das andere einschränken, z.B. so:
Private Sub Data1_Validate(Action As Integer, Save As Integer)
Data2.RecordSource = "SELECT * FROM [Title Author] Where Au_ID = " & Text1
Data2.Refresh
End Sub
Private Sub Data2_Validate(Action As Integer, Save As Integer)
Data3.RecordSource = "SELECT * FROM Titles Where ISBN = '" & Text3 & "'"
Data3.Refresh
End Sub
(Beispiel mit der Biblio-Beispieldatenbank)
Das sollte mit dem ADODC-Steuerelement ähnlich gehen....
Reinhard