Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hi Leute,

ich habe ein kleines Problem. Und zwar möchte ich ein Formular Programieren das wenn ich auf einen Button drücke einen SQL ausführt und das ergebnis des SQL´s in einem Textfeld /Layer darstellt (rückgabewert des SQL´s = INT)

kann mir jemand helfen. habe leider keine ahnung von SQL + VB4AP bzw dem Formular zeugs von DBaccess

gruss

kills

Geschrieben

Mh hi

ich bin mir zwar nicht ganz sicher ob das die komplette Lsg für dein Problem ist, aber sicherlich ein Ansatz.

Du gehst in VBA-Code für dein Button und deklarierst nen String.

In diesem String speicherst du deine SQL-Anweisung.

Dann lässt du das über DoCmd ausführen.

Müsste ungefähr so aussehen:

dim sqlstr as string

sqlstr = "Select ... from..."

DoCmd.RunSql sqlstr

Ich hoffe es hilft :D

Ciaoi SMU

Geschrieben

ist ja alles wunderbar aber wie gebe ich an wo der rückgabewert des SQL steht?

ist bloß eine zahl( eine spalte, eine zeile)! wie gebe ich an das das in dem layer drinne is?

danke für den vorschlag

gruss kills

Geschrieben

Vielleicht sucht du so etwas: (Im OnClick-Ereignis eiens Buttons)

Dim rs as DAO.recordset

set rs = Currentdb.OpenRecordset("Select INTSpalte from Tabelle where ID = 1")

Form!DeinFormular!DeinTextfeld = rs!INTSpalte

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...