Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: ms access 2000  (gelezen 5485 keer)

0 leden en 1 gast bekijken dit topic.

Offline nikki_brysse

  • Nieuw lid
  • Berichten: 4
  • Oplossing.be
ms access 2000
« Gepost op: 09 juli 2003, 14:03:26 »
Ik zit met nogal een ambetant probleemke. ik ken dus niets, de ballen van programeren.
En ik moet in access een aantal zaken veranderen.

De prijs van onze artikelen staat op een etiket die wij inscannen in een access database.
Dit werkt perfect, behalve dat de prijs in een soort CODE wordt ingescand.  ANTIOCHUSE, waar A staat voor 1, N voor 2 enz.
nu moet dit automatisch worden aangepast.
Dus ik moet een scriptje proberen te maken om dit getal in letters om te zetten in het respectievelijke getal in cijfers.
Kan iemand mij hier meehelpen ?

Het veld noemt [PRIJS]

mvg

Véronique Brysse
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.193
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re:ms access 2000
« Reactie #1 Gepost op: 09 juli 2003, 14:47:15 »
Hallo Véronique,

Er zullen wel mensen zijn die Access vrij goed kennen, maar de database in Access in jou winkel is waarschijnlijk geschreven door een software ontwikkelaar. Ik persoonlijk denk dat het niet verstandig is als je zelf aan een dergelijke database gaat sleutelen. Zeker als je niets kent van programmeren. In jou plaats liet ik iemand (bij voorkeur de persoon die deze database heeft geschreven) er bij halen die van dergelijke, soms zeer komplekse software op de hoogte is. (Fiscaal aftrekbaar  ;))

Groeten,

SoftAid
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Veronique brysse

  • Gast
Re:ms access 2000
« Reactie #2 Gepost op: 09 juli 2003, 15:00:17 »
Hi softaid,

de database die bij ons gebruikt wordt is pas nieuw, en wordt door mezelf gemaakt.
Van access heb ik wel genoeg kaas gegeten om zoiets te maken,
daar ben ik zeker niet aan mijn proefstuk toe.
Enkel het gedeelte programmatuur, dus vbscripting dàt gaat mijn petje te boven.

xxx
veronique

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.193
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re:ms access 2000
« Reactie #3 Gepost op: 09 juli 2003, 15:08:01 »
Hallo Véronique,

Je had me even op het verkeerde been gezet met je opmerking dat je NIETS van programmeren afwist. Dat, plus het feit dat je met scanners werkte wekte de indruk dat er een programma was geschreven door iemand anders. Als het Excel was kon ik je wel helpen. Ik zelf ben een leek in Access, sorry  :)

Groeten,

SoftAid

Registreer en plaats je systeemgegevens in je profiel
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Yakko

  • Ambassadeur
  • *****
  • Berichten: 1.943
Re:ms access 2000
« Reactie #4 Gepost op: 09 juli 2003, 15:15:29 »
Heys,

Hier is het ook zo een beetje leek in access, nog nooit met die databank gewerkt wel met andere.

Ik kan wel een vbscriptje schrijven die dat kan maar om dat dan in te passen in de databank weet ik niet.
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Veronique brysse

  • Gast
Re:ms access 2000
« Reactie #5 Gepost op: 09 juli 2003, 15:20:07 »
als ik het scriptje heb, kan ik misschien met genoeg te zoeken het inpassen in mijn database ??

ik weet het niet. ik dacht dat het kon met de replace functie.
maar daar beland ik dus weer in het programmeren, en als ik de help van access bekijk, dan geeft hij mij een rare uitleg dat ik dan weeral niet meer begrijp.

xxx
Véronique

Veronique brysse

  • Gast
Re:ms access 2000
« Reactie #6 Gepost op: 11 juli 2003, 14:05:29 »
is er hier dan niemand die mij kan helpen ????


 :'(

Offline spyder

  • Ambassadeur
  • *****
  • Berichten: 5.265
  • PC probleem zit meestal tussen scherm en rugleun
Re:ms access 2000
« Reactie #7 Gepost op: 11 juli 2003, 15:12:38 »
Hoi,

Ik ben zelf een leek met Access (mijn kennis gaat tot het maken van simpele databases), maar heb deze helpsite gevonden .
Maar hier kunnen ze je misschien gerichter helpen.

groetjes
Windows 7 Ultimate Unknow NLD
Intel(R) Core(TM) i7 CPU         870  @ 2.93GHz 2934
P7P55D-E PRO
NVIDIA GeForce GTX 470 1280MB 1680 x 1050
HD 1 : INTEL SSDSA2M080G2GC (80GB)
HD 2 : ST31500341AS (1,5TB)
HD 3 : ST320006 41AS (2TB)
browser: Maxthon  mail:Thunderbird AV: Bitdefender
Scarlet user

Offline nikki_brysse

  • Nieuw lid
  • Berichten: 4
  • Oplossing.be
Re:ms access 2000
« Reactie #8 Gepost op: 11 juli 2003, 15:32:46 »
Bedankt Spyder,

ik heb mijn vraag ook daar gepost..

groeten
Véronique
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline spyder

  • Ambassadeur
  • *****
  • Berichten: 5.265
  • PC probleem zit meestal tussen scherm en rugleun
Re:ms access 2000
« Reactie #9 Gepost op: 11 juli 2003, 16:55:40 »
Graag gedaan!! ;)
Windows 7 Ultimate Unknow NLD
Intel(R) Core(TM) i7 CPU         870  @ 2.93GHz 2934
P7P55D-E PRO
NVIDIA GeForce GTX 470 1280MB 1680 x 1050
HD 1 : INTEL SSDSA2M080G2GC (80GB)
HD 2 : ST31500341AS (1,5TB)
HD 3 : ST320006 41AS (2TB)
browser: Maxthon  mail:Thunderbird AV: Bitdefender
Scarlet user

guido1

  • Gast
Re:ms access 2000
« Reactie #10 Gepost op: 12 juli 2003, 11:30:43 »
Hoi Véronique,

als ik het goed begrijp staat in je access table een veldje [PRIJS] en daarin staat dan de prijs in die ANTIOCHUSE code. Je zegt
Citaat
waar A staat voor 1, N voor 2
dus voor het cijfer 7 staat in je table de letter N. Juist?

De bedoeling is om die code om te zetten naar een getal. Maar waar of waneer moet dat gebeuren? Moet er in je table een veldje bijgevoegd worden of moet die prijs in een rapport of etiket vermeld worden?

Laat dat eerst eens weten.
Guido

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.193
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re:ms access 2000
« Reactie #11 Gepost op: 12 juli 2003, 23:43:08 »
Guido, even opletten hé  ;D

ANTIOCHUSE
1 = A
2 = N
3 = T
4 = I
5 = O
6 = C
7 = H
8 = U
9 = S
0 = E

Als het in Excel was zou het eenvoudig een makro lus worden die de invoer kontroleert, en bij invoer van een van de letters van ANTIOCHUSE omzetten naar 1234567890. Maar het is Access, en dat heb ik nog nooit bekeken. To bad....

SoftAid
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

guido1

  • Gast
Re:ms access 2000
« Reactie #12 Gepost op: 12 juli 2003, 23:57:48 »
Dat zijn trukken hé SoftAid, speciaal om te zien of er wel opgelet wordt. (een drukfout bij mij)

Maar ik denk dat Véronique het niet meer nodig heeft want ze reageert zelf niet. Of ze zit ook ergens aan 't strand voor een paar weken.

Guido



Offline nikki_brysse

  • Nieuw lid
  • Berichten: 4
  • Oplossing.be
Re:ms access 2000
« Reactie #13 Gepost op: 14 juli 2003, 14:25:12 »
hey,

ik reageer er wel op, maar dit weekend had ik het nu eenmaal druk,
het feit is is dat gans het programma van inbiepen enz reeds in access geschreven is , en ik dus het niet zomaar kan omzetten naar excel.

Guido wat jij zegt over die cijfer 7 en N klopt perfect. da's inderdaad wat ik moet bekomen.
die prijs in cijfers dan moet in een ander veldje komen (bv prijscijfers)
en dit bij het verlaten van het veld PRIJS
want daarna moet ik een formule maken die die prijs automatisch uitrekent.
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

guido1

  • Gast
Re:ms access 2000
« Reactie #14 Gepost op: 14 juli 2003, 21:27:18 »
Hoi Véronique,

ik heb iets in elkaar geflanst.

In je tabel moet je een veldje bijvoegen "prijscijfers"
Dan moet je een module bijvoegen die de conversie doet van letters naar cijfers. In deze module moet je volgende code zetten:
=====================================
Public Function PrijsC(PrijsL As String) As String
   Dim i             As Integer
   PrijsC = ""
      For i = 1 To Len(PrijsL)
      Select Case Mid$(PrijsL, i, 1)
         Case "A"
            PrijsC = PrijsC & "1"
         Case "N"
            PrijsC = PrijsC & "2"
         Case "T"
            PrijsC = PrijsC & "3"
         Case "I"
            PrijsC = PrijsC & "4"
         Case "O"
            PrijsC = PrijsC & "5"
         Case "C"
            PrijsC = PrijsC & "6"
         Case "H"
            PrijsC = PrijsC & "7"
         Case "U"
            PrijsC = PrijsC & "8"
         Case "S"
            PrijsC = PrijsC & "9"
         Case "E"
            PrijsC = PrijsC & "0"
         Case Else
            GoTo Foutbehandeling
      End Select
   Next i
     Debug.Print PrijsL; " "; PrijsC

   Exit Function
Foutbehandeling:
End Function
=====================================

Vervolgens voeg je een Query toe met volgende code:
=====================================
UPDATE Artikels SET Artikels.prijscijfers = prijsc([prijs]);
=====================================

Als je nu deze query uitvoert dan wordt de inhoud van het veld PRIJS geconverteerd naar cijfers en die waarde wordt in het veld prijscijfers.

In de module kun je enkele statements bijvoegen die uitgevoerd worden indien er foutieve waarde staat in het veld PRIJS.

Ik hoop dat je hier iets mee kunt aanvangen.
Guido

 


www.combell.com