Avatar billede mrosing Novice
07. maj 2003 - 13:48 Der er 5 kommentarer og
1 løsning

rs.find GUID

Jeg har en formular med en knap der skal åbne en anden formular. Når knappen bliver aktiveret skal den først finde ud af om den ønskede record eksisterer allerede. Hvis den gør det skal den bare åbne formularen og vise den relevante record. Hvis den ikke eksisterer skal recorden oprettes. Det kompliceres lidt af at den record jeg skal bruge er et par led nede i nogle sammenkædede tabeller, så jeg kan ikke uden vidre bare lave en formular med et par underformularer.

Nå, for nu at komme til sagen så forsøgte jeg at lave noget i denne stil.

efter at have deklareret rs som recordset etc.

rs.open "sqlString"

rs.find [Key]=& me!Key

Men, det kan .find ikke fordi Key er en GUID.

Jeg har forsøgt at gennemtrawle hjælp filerne men uden held.

Er der en nem løsning??
Avatar billede nih Novice
07. maj 2003 - 14:21 #1
I den form du skal åbne sættes dene kode i åbningshændelse:

Private Sub Form_Open(Cancel As Integer)

If Me.Recordset.EOF Then Cancel = True

End Sub

Niels
Avatar billede mrosing Novice
07. maj 2003 - 14:43 #2
Det kommer desvære ikke til at virke. Jeg er nødt til at finde den rigtige record eller oprette den.
Det burde da være muligt at søge på en GUID.
Avatar billede terry Ekspert
07. maj 2003 - 15:37 #3
for 15 points I'll try and point you in the correct direction :o)


'See if record exists
If Dcount("SomeField", "SomeTableOrQuery", "SomeFieldOrOther = " & Me.key ) > 0 Then
'YES open form at specific record
    Docmd.openform "TheForm", acNormal,, "SomeField = " & Dlookup("SomeField", "SomeTableOrQuery", "SomeFieldOrOther = " & Me.key )
else
    DoCmd.OpenForm "TheForm", , , , acFormAdd
end if
Avatar billede terry Ekspert
25. maj 2003 - 17:37 #4
mrosing>hows it going, its over two weeks since you placed this question!
Avatar billede mrosing Novice
11. juni 2003 - 15:47 #5
Hi Terry;

I was gone for a few weeks, actually implementing a version of the database I am working on where this question came up. I came up with a workaround solution that does work but not particularly elegantly, I am now back here and trying to put some finishing touches on it. Your answer was quite helpfull, now I use that method in another place.

Thanks

Michael
Avatar billede terry Ekspert
11. juni 2003 - 15:48 #6
glad it could be of help, and tak :o)
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