06. januar 2000 - 15:54Der er
5 kommentarer og 1 løsning
test af eksisterende post i start
Når jeg taster ind i en eksisterende database, hvor telefonnummer er nøglen og jeg selvfølgelig kun ønsker en record pr. telfnr. skal jeg hele indtastningen af recorden igennem inden access fortæller mig at den allerede eksisterer. Jeg ønsker mig en måde hvor man allerede ved indtastningen af telefonnummeret får besked om at posten findes - og selvfølgelig gerne viser den aktuelle record. Det er ikke blot en søg funktion - men en mere avanceret "en knaps løsning" jeg ønsker mig!
Selvom det ikke er i Access, så vil jeg lige fortælle hvordan jeg gør det du efterlyser:
Nøglefeltet for recorden er altid det første der indtastes i ved oprettelse af en ny record. I feltets OnExit event tager jeg den indtastede værdi og undersøger om den allerede eksisterer i DB. Hvis ikke, så fortsættes som normalt ved oprettelse, men hvis den findes, vises den eksisterende records informationer i felterne, og brugeren kan nu rette indholdet.
På denne måde bliver brugeren automatisk gjort opmærksom på at recorden allerede eksisterer, allerede efter indtastning af nøglen, og kan så vælge at rette den eksisterende, eller afbryde og oprette en ny med et andet nummer.
Om det lige kan hjælpe dig i din situation ved jeg ikke, men hvis du har kontrol over den funktion hvori du opretter nye records, bør du også kunne lægge samme check ind.
Hvis det er direkte i access, kan du så ikke bruge en "trigger" der udløses når du hopper ud af telefonnr. feltet ?
sjensen - du har ret i din betragtninger, men det løser desværre ikke mit problem, jeg søger en løsning, og har som du rigtig nævner brug for en eller anden kontrolfunktion i det øjeblik jeg hopper ud af telfnr feltet.
function nFindes(nr as integer) as boolean nFindes = DCount("*", "TelefonnummerTabel", "TlfNr=" & nr )>0 end function
Det betyder at hvis du allerede har en record med det telefonnummer du overfører i 'nr' så afleverer funktionen sand, ellers falsk
/Privaten
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.