Help!

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

Hulp bij posten

Recente topics

Auteur Topic: Reeks opslaan in tabel  (gelezen 3337 keer)

0 leden en 1 gast bekijken dit topic.

Offline sven2

  • Ervaren lid
  • ***
  • Berichten: 252
  • Geslacht: Man
  • Oplossing.be
Reeks opslaan in tabel
« Gepost op: 31 december 2013, 15:29:45 »
Hallo,

momenteel gebruik ik de volgende code voor het opslaan van 1 klantnummer, gradenr, grammagenr en widthnr namelijk:

DoCmd.RunSQL " INSERT INTO Purchased " _
& " (Klantnummer, GradeNr, GrammageNr, WidthNr) VALUES " _
& " (" & Me.txtklanten.Column(1) & ", " & Me.txtopzoekgrade & ", " & Me.txtopzoekgrammage & ", " & Me.txtopzoekwidth & "); "

Dit werkt perfect maar is niet gebruiksvriendelijk. Beter zou zijn om meerdere widths gelijktijdig te kunnen opslaan.
Daarvoor zou ik telkens als een breedte is ingevuld een nieuw veld laten tevoorschijn komen om nog een breedte in te vullen met een maximum van vijf.

Dit zou betekenen dat je de insert into moet onderbrengen in een loop en voor elk ingevuld veld telkens de insert into moet uitvoeren met een maximum van vijf maal.

Heeft er iemand een voorbeeldje hoe ik iets dergelijk kan programmeren?

Groetjes,
Sven.

 
intel core I7, windows 7, nvidia, 8 GB ram, IE 10.0, Telenet, Eset antivirus

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: Reeks opslaan in tabel
« Reactie #1 Gepost op: 31 december 2013, 18:16:50 »
Zijn deze breedtes vaste waarden die je bv in een listbox zou kunnen laten verschijnen of zijn ze voor elk product anders?
Ik bedoel je zou iets kunnen hebben als
0.1
0.5
0.75
1
....>waar je er verschillende zou kunnen van selecteren

of
0.1,0.5,0.75,0.80,1,1.2,...
0.25,0.5,0.75,1.0
3/8,5/8,7/8
...>waar je één lijstje selecteert

of zijn ze zodanig willekeurig dat je ze steeds één voor één wilt ingeven?
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline sven2

  • Ervaren lid
  • ***
  • Berichten: 252
  • Geslacht: Man
  • Oplossing.be
Re: Reeks opslaan in tabel
« Reactie #2 Gepost op: 01 januari 2014, 08:46:56 »
Hallo,

Deze breedtes zijn vaste waarden die opgeslagen zijn in een tabel. Er zijn momenteel zo een 50 tal breedtes aanwezig. Het is dus mogelijk om deze breedtes weer té geven in een keuzelijst.

Gr,
Sven.
intel core I7, windows 7, nvidia, 8 GB ram, IE 10.0, Telenet, Eset antivirus

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: Reeks opslaan in tabel
« Reactie #3 Gepost op: 01 januari 2014, 12:28:36 »
In bijlage een vbtje.
Je moet als je dat zelf doet wel de keuzelijst op 'Multi-select' zetten (Meerdere Items selecteren)
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline sven2

  • Ervaren lid
  • ***
  • Berichten: 252
  • Geslacht: Man
  • Oplossing.be
Re: Reeks opslaan in tabel
« Reactie #4 Gepost op: 01 januari 2014, 20:44:53 »
Dag Dizzl,

bedankt voor het voorbeeldje. Ik ga er morgen mee aan de slag. Ik hou je op de hoogte of het mij lukt of niet.

Gr,
Sven.
intel core I7, windows 7, nvidia, 8 GB ram, IE 10.0, Telenet, Eset antivirus

Offline sven2

  • Ervaren lid
  • ***
  • Berichten: 252
  • Geslacht: Man
  • Oplossing.be
Re: Reeks opslaan in tabel
« Reactie #5 Gepost op: 02 januari 2014, 15:50:51 »
Dag Dizzl,

ik heb je voorbeeldje kunnen ombouwen en het werkt perfect, waarvoor mijn dank. Maar tegelijkertijd heb ik nu wel een nieuw probleem gemaakt door te werken met een pop-up formulier. Namelijk de gebruiker kan dit pop-up formulier verlaten en wijzigingen aanbrengen op het openstaande formulier op de achtergrond. Dit is niet de bedoeling natuurlijk en ik vraag mij af of hier iets tegen te beginnen valt.

Groeten,
Sven.
intel core I7, windows 7, nvidia, 8 GB ram, IE 10.0, Telenet, Eset antivirus

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: Reeks opslaan in tabel
« Reactie #6 Gepost op: 02 januari 2014, 18:44:24 »
Ja hoor je kan het 'modal' maken door bij eigenschapen op het tabblad 'Overige' Modaal op 'ja' te zetten.
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline sven2

  • Ervaren lid
  • ***
  • Berichten: 252
  • Geslacht: Man
  • Oplossing.be
Re: Reeks opslaan in tabel
« Reactie #7 Gepost op: 02 januari 2014, 18:46:49 »
Dag Dizzl,

inderdaad, dat is de oplossing. Weer wat bijgeleerd.
Bedankt,

Sven.
intel core I7, windows 7, nvidia, 8 GB ram, IE 10.0, Telenet, Eset antivirus

 


www.combell.com