TKSoft-Online

Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

2 Tabellen per SQL Anweisung in 1 neue einfügen
(1 Leser) (1) Gast
Alles rund um MS-Access
  • Seite:
  • 1

THEMA: 2 Tabellen per SQL Anweisung in 1 neue einfügen

2 Tabellen per SQL Anweisung in 1 neue einfügen 2 Jahre, 10 Monate her #577

  • Puffi
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 9
  • Karma: 0
Hallo Tommy,
Du hast mir vor einiger Zeit einmal das Modul \"CreateDummyDS\" geschrieben.
Nun möchte ich die Datenbank ausbauen, und möchte eine 2 Tabelle in diese Abfrage mit einbauen. Leider weiss ich aber nicht, wie ich das genau machen soll.
Die Tabelle die eingefügt werden soll, heisst \"tblArtikel\" und die Felder heissen \"Bezeichnung, Gewicht, EAN\"

Kannst du mir einen Tip geben, wie dann der Code geschrieben werden muss?
Anbei ein Auszug von dem Modul.
LG
Puffi

 
Dim DB As DAO.Database
Dim rstIn As DAO.Recordset
Dim rstOut As DAO.Recordset
Dim iCountDS As Integer, iDummyDS As Integer
Dim I As Integer, J As Integer
 
Set DB = CurrentDb()
DB.Execute (\"DELETE tbl_Unterbericht_Source.* FROM tbl_Unterbericht_Source;\"«»)
DB.Execute (\"INSERT INTO tbl_Unterbericht_Source ( RWS, Artikel, Stück, Gradet ) SELECT tblUnterformularRWS.RWS, tblUnterformularRWS.Artikel, tblUnterformularRWS.Stück, tblUnterformularRWS.Gradet FROM tblUnterformularRWS;\"«»)
Set rstIn = DB.OpenRecordset(\"abf_CountDummy\"«»)
Set rstOut = DB.OpenRecordset(\"tbl_Unterbericht_Source\"«»)
 
rstIn.MoveLast
iCountDS = rstIn.RecordCount
rstIn.MoveFirst
 
For I = 0 To iCountDS - 1
iDummyDS = rstIn!Rest
For J = 0 To iDummyDS - 1
rstOut.AddNew
rstOut!RWS = rstIn!RWS
rstOut!Artikel = \"\"
rstOut!Stück = Null
rstOut!Gradet = \"\"
rstOut.Update
Next J
rstIn.MoveNext
Next I
 
rstIn.Close: rstOut.Close
DB.Close
 
On Error GoTo 0
Exit Sub
 

Re:2 Tabellen per SQL Anweisung in 1 neue einfügen 2 Jahre, 10 Monate her #578

  • TommyK
  • OFFLINE
  • Administrator
  • Beiträge: 502
  • Karma: 4
Hallo Puffi,

Du hast mir vor einiger Zeit einmal das Modul \"CreateDummyDS\" geschrieben.

Das ist doch schon etwas länger her.

Eigentlich brauchst Du nur den SQL-String ändern:
DB.Execute (\"INSERT INTO tbl_Unterbericht_Source ( RWS, Artikel, Stück, Gradet ) SELECT tblUnterformularRWS.RWS, tblUnterformularRWS.Artikel, tblUnterformularRWS.Stück, tblUnterformularRWS.Gradet FROM tblUnterformularRWS;\"«»)


Am besten Du kopierst den SQL-String in den SQL-Editor und rufst dann die Abfrage im Entwurf auf.
Dann fügst Du die Tabelle und Felder hinzu.
Danach kopierst Du den SQL-String der neuen Abfrage in den Code.
Die zusätzlichen Zielfelder müssen natürlich in der \"tbl_Unterbericht_Source\" vorhanden sein.
Gruß TommyK

Re:2 Tabellen per SQL Anweisung in 1 neue einfügen 2 Jahre, 9 Monate her #590

  • Puffi
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 9
  • Karma: 0
Hallo Tommy,
Wie immer, hat super funktioniert!!
Vielen Dank
LG
  • Seite:
  • 1
Moderatoren: TommyK
Ladezeit der Seite: 1.93 Sekunden

Login

Latest Comments

Latest Forum Posts

Mehr »

Download Statistik

41 Kategorien
187 Dateien
173377 Downloads

JoomlaWatch 1.2.11 - Joomla Monitor and Live Stats by Matej Koval