Tobi: Mehrere Datenbank Aktionen...

Beitrag lesen

Hallo Michael,

danke fuer Deine schnelle Antwort.

  1. mit Select die DS_ID auslesen,

Nein - denn den hast Du ja noch in den Daten, die Du im 1. Schritt eingefügt hast.

Nein, habe ich nicht, da DS_ID der Primaerschluessel ist, der per autoincrement (!!! ;oD) automatisch generiert wird! (Genauso, wie alle anderen IDs)

oder geht das auch einfacher (in einem Rutsch)?

Es geht nicht mit einem SQL-Statement. Es sollte aber in einem "Rutsch" gehen, d. h. als unteilbare Operation - sprich: Du solltest beide Statements als Transaktion laufen lassen.

Aha. Transaktion, habe ich schon mal gehoert.....was sind Transaktionen? So eine Art Koppelung mehrerer Aktionen, z.B. Inserts? Geht das mit M$ Access?
Bin - wie gesagt - neu auf dem Gebiet, muss dazu wohl mal googeln.

Ist meine Datenbank Struktur vielleicht doch nicht gut?

Das, was Du bisher über die Tabellen beschrieben hast, finde ich okay.
Von den Feldern selbst hast Du ja nichts erzählst ... falls Du das noch tun solltest und dabei der Begriff "autoincrement" fallen sollte, werde ich Dich dafür _nicht_ loben. ;-)

DS_ID, RL_ID und POC_ID sind Primaerschluessel (ja mit autoincrement - war Deine Anmerkung jetzt ironisch oder ist das nicht gut?)

Ausserdem sollen auch mehrere POCs einem Datensatz zugefuegt werden koennen.

Innerhalb eines SQL-Statements - nein.

Koennte ich da nicht ein Multi-Select Formfeld machen und dann ein Insert in einer Schleife?

Deine 3GL-API bietet Dir aber möglicherweise eine Methode an, nicht nur in einer Schleife einzelne Statements abzufeuern, sondern ggf. einen Array an Datensätzen in eine Tabelle zu schießen. (Das bewirkt intern fast dasselbe - bloß der Code-Generator muß etwas weniger arbeiten.)

Ahhhh...ok...das ist mir zu hoch...langsam:
-Was ist 3GL-API? Sowas wie OLEDB? Eine DB Schnittstelle?
-Einen Array mit mehreren Datensaetzen in DB einfuegen? Das geht mit Access?

Vielen Dank & Gruss
Tobi