Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Måste jag använda VBA?

Postades av 2004-10-20 10:05:19 - Seth Pylad, i forum access, Tråden har 4 Kommentarer och lästs av 756 personer

Hej!

Jag är ny här och arbetar med en databas för ett litet(?) arkiv i Mariestad (http://w1.501.telia.com/~u50111371/).

Jag är ute efter en funktion där man istället för att söka "manuellt" efter om en titel redan finns inlagd i databasen kan skriva in titeln inmatningsformuläret och att Access då söker igenom i tabellen "i bakgrunden" så att säga. Hittar den ingen dublett av titeln så skriver man bara vidare och fyller i alla fälten som krävs. Men om den hittar titeln (att den redan finns) så vill jag att Access talar om det, och då kan man radera det man redan hunnit mata in och istället fortsätta med nästa titel.

Frågan är alltså om jag måste använda VBA för att åstadkomma denna "funktion". Jag misstänker starkt att så är fallet, men i så fall skulle jag uppskatta lite tips om hur man skulle kunna gå tillväga...

Tack på förhanden!


Svara

Sv: Måste jag använda VBA?

Postades av 2004-10-20 10:56:06 - Fredrik von Walden

Hej Seth!

Själv skulle jag valt att använda mig av VBA. I VBA finns det olika sätt att åstakomma detta. Snabbast brukar enligt min åsikt vara att använda sig av DLookup-funktionen. Har dock ingen uppfattning om det är den bästa lösningen, men den är enkel att skriva (en rad kod). En lösning skulle kunna se ut så här:

?
1
2
3
4
5
If DLookup("EnKolumnIDinTabell", "DinTabell", _
    "TitelKolumnen = " & [Forms]![DittFormulär]![DinTextruta]) <> Null Then
     
    MsgBox "Titeln finns redan i databasen"
End If


Svara

Sv: Måste ... o s v

Postades av 2004-10-20 12:36:26 - Seth Pylad

Tack Fredrik!

Jag ska kolla upp hur detta funkar och återkommer med en "recension"..

Hittade förresten ett litet exempel här i programarkivet (Programarkivet:För hindra dubletter i Access) som mycket väl motsvarade hur jag vill att min/vår databas ska fungera, men jag vet inte hur denna är gjord... ännu...


Svara

Sv: Måste jag använda VBA?

Postades av 2004-10-21 11:16:22 - Maria Cyrillus

Hej Seth!

Om jag förstår dig rätt skall en titel bara få förekomma en gång, alltså inga dubletter? I så fall kan du går in i tabelldesign och sätta fältegenskapen Indexerat till "Ja, inga dubletter" för fältet titel. Då accepterar Access inga dubblerade titlar.

För att komma ifrån att man hinner mata in data innan Access känner av att titeln är dubblerad kan du spara posten omedelbart efter att fältet titel uppdaterats.

Gå in i design på formuläret. Markera kontrollen Titel. Högerklicka och ta fram dess egenskaper. Välj fliken "Händelseegenskaper". Klicka på "Efter uppdatering". Klicka på nedåtpilen och välj <Händelseprocedur>. Du kommer nu in i kodfönstret och kan skriva in följande kod:
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70

Lycka till!


Svara

Sv: Måste jag använda VBA?

Postades av 2004-10-22 10:27:48 - Seth Pylad

Hej Maria!

Tack för ditt svar. Problemet som jag/vi har är att i vissa fall ska det finnas dubletter/kopior av en viss titel (då exempelvis andra fält skiljer), så en funktion där inga dubletter över huvud taget accepteras är inte så bra.

Jag har inte så stora (nästan inga) kunskaper om programmering (i detta fallet VBA), men jag hittade ett exempel på en databas (se tidigare inlägg ovan) som jag håller på att försöka analysera...

Men som sagt: Tack för ditt inlägg i vilket fall!

mvh Seth.


Svara

Nyligen

  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe
  • 20:22 Spel
  • 17:07 Snabb och trevlig webbplats utan l

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 118
27 958
271 737
2 500
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies
Expand
next previous
Close

Previous

0/0

Next