05. oktober 2004 - 10:14Der er
8 kommentarer og 1 løsning
Access 2000 Parameter overførsel
Jeg prøver at arbejde med Access og VB script. Min case er:
Jeg har en form, når den loader kommer den korrekt nok frem med resultsettet af en - select * from chassis order by date desc;
Nu vil jeg gerne finde en specifik record, så jeg har lavet et input felt til det - navn: chassisNo. Nu forsøger jeg at overføre det felt til min SQL query. Jeg prøver både med: 1) DoCmd.OpenQuery "searchChassis", acViewNormal, acReadOnly 2) DoCmd.RunSQL "SELECT * FROM ChassisReport WHERE chassisID = [ChassisListing]![chassisNo]" 3) DoCmd.RunSQL "SELECT * FROM ChassisReport WHERE chassisID = chassisNo"
med 1) kommer den frem med endnu et popup vindue: "skriv chassisNo" og derefter kommer den med et nyt vindue med resultsettet med 2) og 3) siger den "du har glemt din SQL sætning", hvis jeg underlader "" siger den "Jeg forstår ikke ordet SELECT, samt * FROM WHERE"
Jeg ville gerne den hentede parametrene fra felterne som allerede er udfyldt og den viser resultatet i det rigtige vindue og ikke et nyt. Hvordan overfører jeg parametrene på et 2000 interface (Forms, Query, VB script).
I et inbound callcenter, hvor identiteten på den, der ringer ind, skal bekræftes, kan kontrollen nu foregå i telefonkøen. Det understøtter fem centrale KPI'er for callcentre.
Når du skriver VB script, mener du så VBA eller mener du, at du arbejder med en .vbs-fil eller?
Hvis det er ren Access og VBA, kan du - fra en forespørgsel - referere til et felt på en formular således: SELECT * FROM ChassisReport WHERE chassisID = Forms![ChassisListing]![chassisNo]
Hvor ChassisListing er navnet på formularen og chassisNo er din tekstboks, som brugeren taster i.
Private Sub searchChassis_Click() On Error GoTo Err_searchChassis_Click
' SELECT * FROM ChassisReport WHERE chassisID = ChassisNo OR date = searchDate 'DoCmd.OpenQuery "SearchChassisReport", acViewNormal, acReadOnly DoCmd.RunSQL "SELECT * FROM ChassisReport WHERE chassisID = " & Me!ChassisNo
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.