webForumDet fria alternativet

Hjälp med funktion

Databaser & SQL

24 svar · 484 visningar · startad av AndreasC · sida 2 av 2

Frågan, av AndreasC

Hejsan. Behöver lite hjälp med en funktion jag vill ha i en accessdatabas. Jag har ett underformulär i ett vanligt formulär som baseras på uppgifter hämtade från en vanlig tabell. Jag vill lägga till ett fält i denna tabell. Det ska vara en knapp eller liknande i underformuläret sedan som hämtar uppgifter från detta fält i tabellen. När man trycker på knappen så ska ett annat formulär öppnas och

Läs frågan i sin helhet →
Medlem sedan mars 20011 880 inlägg
#21

Jag är väldigt osäker, jag håller på och sysslar med så mycket. Men ge inte upp, fortsätt och pröva själv.

Medlem sedan mars 20011 964 inlägg
#22

För den nyskapade knappen står det nu:

Private Sub Command139_Click()
On Error GoTo Err_Command139_Click

Screen.PreviousControl.SetFocus
DoCmd.FindNext

Exit_Command139_Click:
Exit Sub

Err_Command139_Click:
MsgBox Err.Description
Resume Exit_Command139_Click

End Sub

Förstår ytterst lite av vad detta betyder men kan klura ut lite av det iallafall ;) Vilket om något ska vara kvar av detta och vilket ska tas bort? Kan du komplettera detta med det du sa att jag skulle skriva för knappen här ovan så kan jag komplettera med SQL:en för min fråga sedan?

Medlem sedan mars 20011 880 inlägg
#23

Utgår ifrån koden nedanför:

Private Sub knSökUppgiftsPeriod_Click()
On Error GoTo Err_knSökUppgiftsPeriod_Click

    Dim stDocName As String

    stDocName = "frSök_Uppgifts_Period"
    DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_knSökUppgiftsPeriod_Click:
    Exit Sub

Err_knSökUppgiftsPeriod_Click:
    MsgBox Err.Description
    Resume Exit_knSökUppgiftsPeriod_Click
    
End Sub

Ändra där det står frSök_Uppgifts_Period till vad du kallar din fråga för.
Där det står On Error GoTo...
betyder, om det blir fel, så skall scriptet fortsätta vid Err_knSökUppgiftsPeriod_Click. Då kommer ett medelande upp som beskriver felet.
OK ;)

Medlem sedan mars 20011 964 inlägg
#24

Ok men nu får jag upp frågan istället för formuläret!! Ska jag infoga det där med qxl:en från frågan någonstans som du pratade om förut?

Medlem sedan mars 20011 964 inlägg
#25

Jag har löst mitt andra problem nu. Jag hade ju flera formulär som baserades på samma tabell. Jag tror jag gjorde så för att jag inte kunde få informationen att samarbeta när jag hämtade uppgifter från olika tabeller. Men jag gjorde nu en separat tabell för varje formulär så gjorde jag lite relationer så nu funkar det. Jag är inte så bra på Access så jag fattade inte detta så mycket innan.

Men jag vet inte riktigt hur detta med underformuläret skall funka. Jag har ju lyckats få dit en knapp nu men den visas ju bara i formulärläge, men i databladsläge så syns den ju inte till. Hur ska jag göra för databladsläget?

395 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
125 ms — deklarationer (db)
126 ms — hämta statistik (db)
141 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)