moeilijke vraag: visual basic (2010) in database laten zoeken

Status
Niet open voor verdere reacties.

jesseH

Gebruiker
Lid geworden
14 dec 2010
Berichten
14
hallo allen,

ik moet een programma ontwikkelen die in een database een record moet zoeken die overeenkomt met de opgegeven nummers. de nummers staan in de database 1 per kollom. uit eindelijk moet het programma zo werken dat als je 4 van de 5 nummers invoert dat hij het ontbrekende nummer geeft. weten jullie daar een manier voor of kunnen jullie me tips geven. ik hoop dat jullie zo mijn vraag snappen en er een antwoord op weten.

alvast bedankt.
 
Maak een zoek Query

Code:
SELECT Nummer, NummerID FROM Je Database naam 
WHERE (Nummer LIKE @Nummer + '%')
ORDER BY Nummer

Groet Old hippy
 
bedankt voor de snelle reactie maar dit is toch een query. waar zou ik die in vb moeten invullen en zou u even kunnen uitleggen hoe het in elkaar steekt want ik heb het denk een iets andere naamgeving gegeven als nummer. nogmaals alvast bedankt.
gr jesse
 
Untitled.jpg
als het goed is ziet u nu mijn print screen van mijn database.
 
Sorry jesseH

ik dacht dat je een 2010 db had gemaakt.

maar dit is een Access db volgens mij en daar heb ik geen ervaring mee.
en kan je dus niet verder helpen.

Helaas Old Hippy
 
oke bale maar als ik het omzet naar dat programma kunt u me dan stap voor stap uitleggen wat ik zou moeten doen.
jesse
 
Hi dat zou kunnen
maar ik weet niet Wat het doel van je database is
en wat hij moet kunnen?

geef eerst wat meer info.
 
in de database staan reeksengetallen. de reeks heeft 5 getallen opeenvolgend op alle manieren gehuselt. het programma moet zijn dat
je een reeks getallen kan invoeren en dat hij zegt dat is die reeks. er moet ook gebeuren dat wanneer er 1 getal van de reeks mist tijdens het invoeren moet het programma zeggen welk getal dat is. kunt u hier wat mee?
 
We kunnen het proberen ik zie het nut nog niet.

aan de hand van je afbeelding zou je een voorbeeld van de reeks kunnen maken.
wat er de reeks is welk getal daar in mist.
ik wil je wel helpen met het opzetten van de database.

en kijken hoe ver we komen.
er zijn hier tenslotte nog veel helpers die die je kunnen helpen.

Maar dan eerst de database


Begin in vb 2010 bij database Exploder.
en klik op Connect to database.
Het schermpje Add connectie word geopend.
Kies voor Microsoft SQL Server Database File (SqlClient).

Bij Browse vulje een naam voorje database in.bv GetallenDB.
Klik op OK in het volgende schermpje op ja en je database word gemaakt.

Open de database en klik met de rechter muisknop op Tables en dan Add New Tables.
je ziet Column Name, DataType, en Allows Nulls

In in column Name zet je NrID, er naast, int en dan Allow Nulls uit gevinkt.
Zet hier bij de de primary Key en onder in je scherm bij Column Properties
de Indentity Specification op yes.

dit zorgt er voor dat je een uniek nummercolom krijgt en er word dan door vb2010
zelf een delete update e.z.v gemaakt nu kan je de andere columns je naam geven.
Waarde,nummer1.nummer2,enz de datatype zet je allemaal op int dan kan je later rekenen. hier moeten wel de allow Nulls worden aangevinkt.

Klik dan op opslaan en geet je Table een naam bv. Reeksen en je DB is klaar voor gebruik.

ik hoop dat het lukt
Old Hippy
 
ten eerste bedankt voor de tips. het voor mijn project op school. ik heb nu de tabel gemaakt. en nu? kunt u mij nog verder helpen? waar kan ik hem openen en vullen? ik heb nu dit.zie bijlage. heeft u een idee van een code die ik moet gebruiken om er in te laten zoeken enzo. gr jesse
 
ok gaan we verder
zie geen bijlage
Ga in je menu naar data en klik op show data Sources.

dan add new data sources en kies voor database
en klik dan door totje het scherm met tables Views ezv.
vink tables aan en klik op Finish.

in je data sources staat nu je DB table.

sleep deze naar je form run je programma en vul hem
Save hem sluit af en open opnieuw zo dat je ziet of het werkt.

dan gaan we verder met wat hij moet doen.
 
Untitled.jpg het lukt nog niet helemaal ik krijg deze foutmelding ik kan er geen soep van maken:S
 
Hi je hebt een andere DB aangemaakt als ik had opgegeven.
dus denk ik dat je bij het indelen van de db een fout heb gemaakt.
je hebt een .sdf db je kan beter met een .mdf werken.

zie afbeelding.
 

Bijlagen

  • Knipsel.JPG
    Knipsel.JPG
    81,9 KB · Weergaven: 101
ja dat heb ik geprobeert maar dan krijg ik bij browse een foutmelding... ik heb bijv. geprobeert hem op me bureaublad te zetten en dan krijg ik of ik hem wil maken omdat hij nog niet bestaat dan klik ik ja en dan ok en dan gaat het fout.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan