![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Veteran
![]() Registriert seit: 08.02.2001
Alter: 41
Beiträge: 320
|
![]() Hallo, ich hab eine Tabelle mit einem Codefeld (z.B. CODE). Der Code ist durchnummeriert z.B. von 1 bis 3.
Nun will ich alle Daten getrennt und automatisiert ausgeben, ohne, dass ich für jeden Code eine Abfrage speichern muss. Wie kann ich ihm in vba die Parameter für die Where-Klausel übergeben? mit objQuery.Parameters("Param").Value = 1 gehts nicht, weil ja nur Auswahlabfrage... Ideen?
____________________________________
Nein, ich bin nicht die Signatur, ich putz hier nur. http://www.chili-it.at |
![]() |
![]() |
![]() |
#2 |
Master
![]() Registriert seit: 19.04.2000
Beiträge: 541
|
![]() Wenn du das Ergebnis in jeweils einer TextDatei haben willst, gehts z.B. so (mit DAO Zugriff)
dim RS as recordset set RS=currentdb.openrecordset("Tabelle_mit_Codes") rs.movefirst while not rs.eof open "c:\Datei_" & RS!Nummer_des_Codes & ".txt" for output as #1 print#1, RS!Code close#1 rs.movenext wend rs.close Dann wuerde für jeden Code eine Datei mit der Code_Nummerierung im Dateinamen und dem Code in der Datei erzeugt werden. Es gibt natürlich noch unzählige andere Lösungswege.. je nach Gusto |
![]() |
![]() |
![]() |
#3 |
Veteran
![]() Registriert seit: 08.02.2001
Alter: 41
Beiträge: 320
|
![]() Ja, den Lösungsweg kenn ich eh, aber hab eigentlich nicht so den Gusto darauf
![]() Mal schauen, ob noch was anderes kommt...
____________________________________
Nein, ich bin nicht die Signatur, ich putz hier nur. http://www.chili-it.at |
![]() |
![]() |
![]() |
#4 |
Master
![]() Registriert seit: 19.04.2000
Beiträge: 541
|
![]() Du kannst auch die Funktion TransferText (oder TransferSpreadsheet wenns nach Excel gehen soll) verwenden um das Ergebnis deiner Auswahlabfrage zu exportieren.
|
![]() |
![]() |
![]() |
#5 |
Senior Member
![]() Registriert seit: 02.11.2002
Beiträge: 179
|
![]() du kannst den vollständigen SQL-text einer auswahlabfrage zur laufzeit ändern, oder auch eine neue abfrage erstellen. die abfrage hat ein entsprechendes property (sqltext oder so?), da kannst du "select ... where x=y" reinschreiben, speichern, ausgeben, ...
oder du machst ein "abfragen-template", in der du deinen param mit irgend einem prägnanten wert ersetzt, den text dann zur laufzeit lädst, eine neue abfrage erstellst, den text mit ersetztem parameter reinschreibst etc.... und dann löschst. denke der overhead dabei sollte sich in grenzen halten, ist ja nur access ![]()
____________________________________
It\'s not a bug... It\'s a feature! You know, the main advantage of encrypted paella over ordinary paella is that nobody but you knows what you are eating... (Alvaro) |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|