Avatar billede Kim Neesgaard Seniormester
09. oktober 2001 - 18:51 Der er 5 kommentarer og
1 løsning

DLookup med variabel af typen string

I Access hjælpen kan man finde følgende:

Dim intSearch As Integer, varX As Variant
intSearch = 1
varX = DLookup(\"[CompanyName]\", \"Shippers\", _
    \"[ShipperID] = \" & intSearch)

intSearch er her numerisk, men hvis det er en STRING, virker ovennævnte ikke og det har ikke været muligt for mig at finde konstruktion, der virker - er der nogen, der har et godt råd?
09. oktober 2001 - 19:43 #1
Hej Kim,

Således, når det er tekst:

Dim intSearch As Integer, varX As Variant
intSearch = 1
varX = DLookup(\"[CompanyName]\", \"Shippers\", _
    \"[ShipperID] = \'\" & intSearch & \"\'\")

/Thomas
Avatar billede proaccess Nybegynder
09. oktober 2001 - 20:05 #2
Det kan være misvisene, stadig at bruge int i variabelnavn...

Dim strSearch As String, varX As Variant
StrSearch = \"ProAccess\"
varX = DLookup(\"[CompanyName]\", \"Shippers\", _
    \"[ShipperID] = \'\" & strSearch & \"\'\")


09. oktober 2001 - 20:11 #3
You are so right, ProAccess :o)

Jeg tror nu ikke at Neesgaard vil videreføre variabel-navnet i sin egen kode. Ovennævnte kode-eksempel var jo bare taget fra Hjælpen.
Men det var fejlagtigt at jeg ikke have ændre \"Dim intSearch As Integer\" til \"Dim intSearch As String\". Men det skyldte at jeg faktisk bare ville have indsat den ene sætning med DLookup\'en.

Endelig var \'fejlen\' også kun en test af, om du var på! Jeg vidste at hvis nogen ville opdage fejlen, var det dig :o))
Avatar billede proaccess Nybegynder
10. oktober 2001 - 07:35 #4
>Thomas: Mener du dermed at jeg er nøjeregnende og går op i petitesser...???  - Der er jo ikke tale om en egentlig fejl, men du plejer jo altid at være så pædagogisk rigtig, så denne gang kunne jeg ENDELIG komme ind på dig... ;-)
10. oktober 2001 - 08:39 #5
Hej igen,

Jeg mener slet ikke at du er nøjeregnende eller går op i petitesser! Jeg mente bare, at du med dit vanlige klarsyn og overblik straks ville se \'fejlen\', hvor andre (inkl mig selv åbenbart) bare ville skøjte hen over den.
Egentlig var det jo også bare en dårlig undskyldning/joke for at have overset det selv :o))
Avatar billede Kim Neesgaard Seniormester
10. oktober 2001 - 18:58 #6
Sædvanen tro må jeg igen takke for supergodt svar - det virker bare!!!
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