19. september 2006 - 15:35Der er
4 kommentarer og 1 løsning
Tildele tekstfelt værdi i en rapport.
Det burde være simpelt, men jeg syntes at selv de simple ting i access at meget problematiske. Jeg har et tekstfelt(tekst1) på min rapport. Den vil jeg tildele værdien af min sqlsætning "select .....". I VB havde jeg først lavet et udtræk med SQL'en og lagt resultatet i en variabel. Derefter havde jeg tildelt tekst1, variablens værdi. Men sådan fungere det åbenbart ikke i Access :o(
Din metode ser som sådan rigtig ud. Prøv lige at forklare igen. - Hvor i VB har du lagt koden? - Returnerer din SQL et enkelt felt eller et antal poster (må vi se den)? - Hvis du henter et enkelt felt, kunne du måske overveje DLookup
Jeg har måske ikke forklaret mig godt nok. Jeg er vant til at arbejde i VB, men har ved dette projekt, kun mulighed for at arbejde i Access. Det vil sige at både frontend og backend skal laves i Access. Jeg kom med et forslag til hvordan jeg ville have lavet det i VB, men problemet er at jeg ikke ved hvordan det skal laves i Access. Det er altså en Rapport i Access, hvor jeg har et tekstfelt, som jeg gerne vil tildele en værdi, fra en anden form. Var det nemmere at forstå?
Aha. Så kan du I en af rapportens VedFormatering hændelser (Hoved- eller Detaljesektion afhængig af hvor feltet er placeret) skrive f.eks. Me.Tekst1=Forms!DinForm.DinTekstboks Du kan faktisk også skrive det direkte i tekstboksens Kontrolelementkilde, altså =Forms!DinForm.DinTekstboks Hvis du ville hente værdien fra et felt i en tabel (som altså ikke er vist i en formular) kan du skrive Me.Tekst1=DLookup("EtFelt","DinTabel","EtAndetFelt=" & EnVærdi)
Tak, du har fået mig på rette spor. Jeg syntes bare at jeg roder rundt i alle angivelserne. Har ikke helt fået styr på hvornår man skal bruge . fremfor ! eller [] Men det kommer nok med tiden :o)
Et forslag herfra er hjælpefunktionen i Access. Den er ikke helt dum ;o) Takker for point.
Synes godt om
Ny brugerNybegynder
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.