» »

Visual Basic vprašanje

Visual Basic vprašanje

neptun319 ::

Pozdravljeni

V Visual studiju sem povezal Accesovo bazo z mojim projektom. V formi lahko vidim podatke ki so vnešeni v bazi in se med njimi pomikam z puščicami ki jih sam generiral v Visual studiju, sedaj me pa zanima, kako lahko filtriram rezultate iz baze da se bodo pokazali le tisti katerih ID bom izbral. Kam vpišem to SQL poizvedbo??

Hvala za odgovore.

cekr ::

Kako si pa izvedel sam priklop na bazo?
- z datasetom?

Če si uporabil saklasično pot z avtomatskim generiranjem povezav, se lahko med vrsticami premikaš z dataBindingom.
S tem lahko potem premikaš, filtriraš...

Lahko zadevo rešiš že pri SQL poizvedbi, lahko pa v samem DataSetu.
Ali pa še zadnje, vsaj zame najboljša - LINQ.
Sinclair ZX Spectrum [Zilog Z80A - 3.5 MHz, 48kB, dvojni kasetofon,
TV-OUT, radirke, Sinclair-Basic], Sinclair ZX-81 [Z80A, 3.25MHZ, 1kB]

neptun319 ::

Za povezavo sem stisnil na gumb v Data Sources in nastavil pot do .mdb datoteke. Connection string mi nato nastavi: Microsoft.Jet.OLEDB.4.0;DataSource= . . . pot do datoteke.mdb
Drugače programiram v javi, in sem v basicu zelo zmeden :D

cekr ::

Katero verzijo VB.NET pa imaš?

Se pravi, povezavo imaš urejeno.
Se ti je mogoče ob kreiranju povezave, naredila še datoteka z DataSetom?
Če ne, dodaj NewItem in izberi DataSet. S tem boš kreiral navidezno bazo v pomnilniku.

Da ne boš preveč zbega je najbolje, da pogledaš tole:
http://msdn.microsoft.com/en-us/vbasic/...
Sinclair ZX Spectrum [Zilog Z80A - 3.5 MHz, 48kB, dvojni kasetofon,
TV-OUT, radirke, Sinclair-Basic], Sinclair ZX-81 [Z80A, 3.25MHZ, 1kB]

Zgodovina sprememb…

  • spremenilo: cekr ()

nightrage ::

Nad datasetom izvedeš metodo select, torej mojDataSet.Select("ID = 1 or ID = 3", "ASC");

Odgovor ::

Da ne odpiram nove teme po nepotrebnem. Sem popolen začetnik v Visual Basicu in bi bil zelo vesel, če mi eden razloži spodnjo kodo in pove vmesne in končne rezultate:

x = 0
While x = 3
y += x
x += 1
End While

Hvala.

amacar ::

Ta pogoj
While x = 3

ni izpolnjen, tako da x ostane 0, y pa ostane nespremenjen.

cekr ::

Pa za začetek se navadi definirat spremenljivke.

Najprej si razjasni osnove. To je v vseh jezikih enako.
definicije spremmenjlivk( Dim... as ... ) , pogoje (if...(and,or,xor,andalso, orelse...).. then ....), zanke (for...next, do while..., do until...)....

Šele potem nadaljuj.
Sinclair ZX Spectrum [Zilog Z80A - 3.5 MHz, 48kB, dvojni kasetofon,
TV-OUT, radirke, Sinclair-Basic], Sinclair ZX-81 [Z80A, 3.25MHZ, 1kB]

Zgodovina sprememb…

  • spremenilo: cekr ()

iDare ::

Eno vprašanje.. začenjam mal z Visual Basicom in mi neki ne gre v glavo:

If My.Settings.logins = 0 Then
Flogin.Show()
Me.Close()

End If

imam 2 forma Flogin in Nlogin. V settings sem nastavil spremenljivko logins šteje logine. Ko je vrednost logins 0 -> se pojavi Flogin in Nlogin zgine. Ampak zaenkrat, če je logins = 0 se oba zapreta ?? samo pokažeta se in zgineta. Kaj delam narobe?

majlo ::

Če imaš v projektu samo ti dve formi:
Poglej me project properties, Aplication. Verjetno imaš shutdown mode na When startup form close.

iDare ::

Ne, več formov mam... sam sm probu zamenjat shutdown pa me isto heca :S

majlo ::

Probaj debugat, daj break na Flogin.Show() pa boš videl te vodi.

iDare ::

Uf, če bi znov... sm bl začetnik. Bom mal poguglu.

iDare ::

Nekak se je rešil samo od sebe haha.. zdej dela. Thx vseen majlo!

majlo ::

Nastaviš break v kodi čisto levi čisto v začetku vrstice, klikneš gor in ti nariše rdečo piko. Ko poženeš kodo in če gre koda tam skozi, se bo program ta ustavil in čakal. Preko greš z F10, in greš z F11..

To ti je osnova...


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Baza & c#

Oddelek: Programiranje
214005 (3063) xardas
»

[C#] ne dodaja podatkov v bazo

Oddelek: Programiranje
91527 (1376) alesp56
»

razložitev nekaterij elementov v visual studio 05

Oddelek: Programiranje
71976 (1781) darkolord
»

c# vprasanje

Oddelek: Programiranje
171724 (1403) user4683
»

C# nasvet

Oddelek: Programiranje
5955 (801) fr0sty

Več podobnih tem