Avatar billede per2edb Praktikant
08. februar 2008 - 10:05 Der er 17 kommentarer og
1 løsning

SELECT indlagt i HÆNDELSER

Jeg benytter Access 2007
Jeg har i en form Data-> Postkilde indlagt eks.:
SELECT [Kunde_Pre Forespørgsel_Kort].FirmaId, [Kunde_Pre Forespørgsel_Kort].Firma AS Kunde FROM ......

Jeg ønsker i samme form et valg til andre SELECT.....
Hvor i HÆNDELSER skal det lægges og hvordan skal
Eks.: SELECT [Kunde_Pre Forespørgsel_Kort].FirmaId, [Kunde_Pre Forespørgsel_Kort].Firma AS Kunde FROM ......
"pakkes" ind
Avatar billede mugs Novice
08. februar 2008 - 10:27 #1
Du kan ændre formularens postkilde med denne:

Me.Rowsource
Avatar billede per2edb Praktikant
08. februar 2008 - 14:13 #2
Hvilken HÆNDELSE skal det lægges i ?
Avatar billede mugs Novice
08. februar 2008 - 14:38 #3
I en kommandoknap.Men du skal huske, at hvis du skifter recordsource, skal du samtidig sørge for, at alle felter er i formularen.
Så det er spørgsmålet, om ikke det er mere hensigtsmæssigt at lave en formular til alle mulige datakilder.
Avatar billede per2edb Praktikant
08. februar 2008 - 16:52 #4
Jeg kan ikke bruge en kommandoknap. Jeg ønsker at benytte EEN form også vælge
select med en IF THEN ELSE styret af en variabel givet udefra.
Kan den ikke lægges i en af formens opstarts hændelser? men hvilken. Der er 30 stk
i ACCESS 2007? Jeg har prøvet flere men uden held.
Avatar billede mugs Novice
08. februar 2008 - 17:42 #5
Jeg kender intet til Access2007.
Hvis du med en "variabel givet udefra" mener et bestemt indhold af et givet felt, kan du vel blot bruge en Select Case struktur.
Avatar billede per2edb Praktikant
08. februar 2008 - 18:20 #6
Den benytter jeg også.
Mit spørgsmål er hvor jeg lægger select når den skal ligge i formen ved opstart.
Der må vel være en HÆNDELSE hvor den kan indlægges?
Avatar billede mugs Novice
08. februar 2008 - 18:28 #7
I access 2003 vile jeg prøve VedÅbning eller VedFocus,
Avatar billede per2edb Praktikant
08. februar 2008 - 18:58 #8
I HÆNDELSER VdÅbning har jeg:
Dim SQL As String
SQL = "SELECT Firma.FirmaId, Firma.Firma"
Me.RowSource = SQL

Jeg får compilererror > Data og metode not faund
Avatar billede mugs Novice
08. februar 2008 - 19:33 #9
Min fejl. Rowsource gælder for en liste, combo m.v. For hele formularen hedder det RECORDSOURCE. Sorry, prøv denne:

Dim sql As String
sql = "SELECT Firma.FirmaId, Firma.Firma FROM Firma"
Me.RowSource = sql
Avatar billede mugs Novice
08. februar 2008 - 22:20 #10
Det går fint en FRE aften, det skal selvfølgelig være en recordsource:

Dim sql As String
sql = "SELECT Firma.FirmaId, Firma.Firma FROM Firma"
Me.RecordSource = sql
Avatar billede per2edb Praktikant
09. februar 2008 - 12:34 #11
Tak for hjælpen. Det virker.
Avatar billede per2edb Praktikant
09. februar 2008 - 18:38 #12
Hej Mugs
Jeg var for hurtig. Det virker ikke helt.
Jeg har dette:
Select Case NotatValg
    Case "Tilbud_Notat"
      Me.RecordSource = "Tilbud_Notat"
  Case "Tilbud_Notat_Specificeret"
      Me.RecordSource = "Tilbud_Notat_Specificeret"
  End Select

Jeg får ikke valgt den rigtige record men 1. record i tabellen.
Der mangler øjensynlih en WHERE Tilbud_ID = [Tilbud_ID]
Hvor [Tilbud_ID] tages fra en textbox.
Hvordan lægges det ind?
At skrive SELECT abc..... WHERE Tilbud_ID = [Tilbud_ID] i stedet for tabellen virker slet ikke. Jeg får fejlen den ikke er bundet.
Avatar billede mugs Novice
09. februar 2008 - 19:15 #13
Kan du sende db igen. Jweg har slettet alt hvad du tidligere har sendt. Jeg har ikke tid iaften men prøver at se på det imorgen. Husk at konvertere til 2002 of zip.

mugs snabelting mail.dk
Avatar billede per2edb Praktikant
10. februar 2008 - 16:14 #14
Hej
Jeg har sendt den
Avatar billede mugs Novice
10. februar 2008 - 16:24 #15
Har fået den - Har såmænd også fået gæster, så jeg ser på den imorgen. Håber det er OK
Avatar billede per2edb Praktikant
10. februar 2008 - 17:39 #16
Selvfølgelik ok
Avatar billede per2edb Praktikant
11. februar 2008 - 23:40 #17
Tak for hjælpen. Kan du lave det så jeg kan give point
Avatar billede mugs Novice
12. februar 2008 - 07:29 #18
Selv tak - Nej du kna ikke give flere point i dette spørgsmål, da du allerede har afgivet point. Hvis du vil, kan du oprette et nyt spørgsmål med reference til dette spørgsmål
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester