Vullen van een orderform met searchform.

Status
Niet open voor verdere reacties.

bart1980

Nieuwe gebruiker
Lid geworden
27 jul 2008
Berichten
2
Hallo,

Ik heb het volgende probleem:

Ik heb een orderform met een datagrid waar ik informatie als artikelnummer, omschrijving en prijs wil invullen vanuit een zoekformulier. Hoe kan ik dit doen, heeft er iemand een code of tutorial? Ik werk met Visual Studio 2008 en MS SQL server.

Ik hoor het graag.

Bart

Ps. Zie screendumps
 

Bijlagen

  • Orderform.jpg
    Orderform.jpg
    81,5 KB · Weergaven: 70
  • Searchform.jpg
    Searchform.jpg
    60 KB · Weergaven: 43
Heb ik een simpele oplossing voor:

Punt 1: Wanneer je wil zoeken vanuit het orderform, zorg dat je het searchform oproept met:
Code:
Dim sf As New SearchForm
If sf.ShowDialog() = DialogResult.Yes Then
     'hier komt straks code
End If

Punt 2: Bij het searchform komt er een globale array te staan en een property (ofwel zet je ipv 'Dim' 'Public':
Code:
Public Form SearchForm
     Dim arrValues(2) As String

     Public ReadOnly Property getValues() As String()
          Get
               return arrValues
          End Get
     End Property

'Veel code
End Form

Punt 3: Bij het dubbelclick event van de datagrid (of een OK knop) in het searchform:
Code:
'Dit is pseudocode
'
'arrValues(0) = datagrid.item("ID")
'arrValues(1) = datagrid.item("Naam")
'arrValues(2) = datagrid.item("prijs")
'
'Dit is geen pseudocode meer:
Me.DialogResult = True
Me.Close()

Punt 4: de code invullen die ontbrak bij punt 1:
Code:
Dim arrValues() As String = sf.getValues()
'
'Dit is terug pseudocode:
'datagrid.rows.add(arrValues(0) ,arrValues(1) ,arrValues(2))

Hopelijk versta je mijn punt!
Veel succes!
 
Hallo WarnedGraph,

Bedankt voor je reactie. Ik krijg nu de volgende fout:

Conversion from string "ProductID" to type 'Integer' is not valid.

Wat kan dat zijn?

Mvg

Bart Jan
 
Die conversion error ligt aan dat je op de lijn waar hij die fout geeft een String meegeeft waar hij een Integer (getal) verwacht. Je kan dit oplossen door dat te casten ((Integer)waarde die als getal moet doorgegeven worden).

Ik las dat je MS SQL server gebruikte, is het de bedoeling dat je dat ergens online gaat hosten? of lokaal? Als je dat online gaat doen, mag je me altijd laten weten waar... Ik zoek dit namelijk ook...

Groetn,
 
Volgende week krijg ik mijn server binnen ... misschien kunnen we iets regelen :D
 
Server is binnen, maar draait nog in testfase. Ik weet niet of SQL Server werkt, vermits ik
nog wacht op mijn licenties.

Bedankt voor je reactie. Ik krijg nu de volgende fout:

Conversion from string "ProductID" to type 'Integer' is not valid.

Wat kan dat zijn?

Daarvoor moet je eerst een stukje code plaatsen, waar dat die fout gebeurd. liefst de
volledige inhoud van de methode.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan