Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Wertübergabe von Access an SQL-Abfrage?

Empfohlene Antworten

Veröffentlicht

Hallo,

sitze jetzt hier schon seit längerem an einem Projekt.

Habe jetzt noch eine Schwierigkeit. Ich müsste in Access eine Art "InputBox" erstellen können, die den eingegebenen Wert dann automatisch in eine SQL Abfrage einfügt. Wie mache ich das?

Danke schonmal für eure Hilfe!

Chris;-)

das müsste so in der art zum beispiel gehen:

Dim strTest As String

strTest = InputBox(Prompt:="Bedingung eingeben", Title:="Eingabe")

Set db = CurrentDb

Set rs = db.OpenRecordset("SELECT Test FROM Beispiel WHERE [bedingung] = '" & strTest & "' ORDER BY BlaBla")

Hi!

Wo und was für einen *Input* willst Du denn in Dein SQL einfügen???? Ich nehme mal an, Du willst es in den WHERE - Teil Deines SQL- Strings einfügen und Deine Inputbox ist ein Kombinationsfeld. Das kann man so machen:

------------------------------------------------------------------------

DIM strSQL as String

strSQL = "SELECT * FROM DeineTabelle WHERE FELD = " & DEINKOMBINATIONSFELD.COLUMN(Spalte) & " ORDER BY FELD;"

-----------------------------------------------------------------------

Gruss

Muss ich dann da ein Modul erstellen?

Wie leite ich das Ergebnis dann in eine Tabelle in Access um?

Gruß

Chris;-)

du kannst ein modul estellen, oder denn quelltext auf ein ereignis vom formular legen, also zum beispiel einen button.

die zweite frage musst du genauer stellen.

aber als beispiel:

du hast ne tabelle und wills da die neuen daten hinzufügen. mach dir einen recordset von der currentdb und dann kannst du so einen neuen datensatz anfuegen:

Dim rs As Recordset

Set rs = CurrentDb.OpenRecordset("SELECT * FROM Personen")

With rs

.AddNew

![Name] = Me.Neuer_Name.Value

![Alter] = Me.Neues_Alter.Value

.Update

.Close

End With

Hallo,

also nochmal.. ;-)

Ich möchte eine SQL-Abfrage machen.

Vorher soll Access aber nach einem Kriterium (z.B. Kundennummer) fragen. Die zurückgegebenen Datensätze soll Access automatisch in eine Access-Tabelle schreiben, welche jedes Mal bei der Abfrage wieder überschrieben wird.

Genau genug?

Gruß

Chris

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.