Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Zašto neće SELECT-irati

[es] :: Visual Basic 6 :: Zašto neće SELECT-irati

[ Pregleda: 1143 | Odgovora: 8 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Pulapola
Pula

Član broj: 28152
Poruke: 27
*.adsl.net.htnet.hr



Profil

icon Zašto neće SELECT-irati07.07.2004. u 07:59

Pozdrav svima!

Moj problem: Na jednoj formi imam dva DataGrid-a, u prvom trebam prikazati
mjesta u drugom lokacije za isto, po sistemu kada se klikne na naziv mjesta
u prvom DataGrid-u, da pokaže lokacije za njega u drugom DataGrid-u.
To sam rijesio (bolje reći pokušao) sa dva Adodc i prvi DataGrid radi ali drugi
nikako da proradi...

Evo koda:

Code:

 Adodc1.ConnectionString = gConnectionString
Adodc1.RecordSource = "SELECT Grad.Grad, Grad.SifragID FROM Grad " & _
                                 "GROUP BY Grad.Grad, Grad.SifragID ORDER BY Grad.Grad"
   Adodc1.Refresh
       Set DataGrid1.DataSource = Adodc1
       DataGrid1.Refresh
                txtMjesto = DataGrid1.Columns(0)
                   Text1 = DataGrid1.Columns(1)
        
‘-------        Dim a As Long
‘-------        a = CLng(Text1)
 
Adodc2.ConnectionString = gConnectionString
Adodc2.RecordSource = " SELECT Grad.Grad, Lokacija.Lokacija, Lokacija.SifralokID " & _
        "FROM Grad INNER JOIN Lokacija ON Grad.SifragID = Lokacija.Sifragrada " & _
        "Where (((Grad.SifragID) = " & a & ")) " & _
        "GROUP BY Grad.Grad, Lokacija.Lokacija, Lokacija.SifralokID " & _
        "ORDER BY Grad.Grad, Lokacija.Lokacija"
   Adodc2.Refresh
       Set DataGrid2.DataSource = Adodc2
       DataGrid2.Refresh


Problem nastaje u drugom Adodc2 kod Where (((Grad.SifragID) = " & a & "))...

Text1 je definiran kao Number i u njega punim SifragID koji je u tablici Autonumber.

Text1 mi treba u Adodc2 za Where... i tu nastaje problem "neće da radi"

Iz isključenog koda se vidi da sam probao i sa CLng. Očito da upit ne vidi to što bi
trebao nego "nešto drugo" u polju Text1

Molim za pomoć

HVALA
07.07.2004. u 07:59 

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI, USA / Softwa..
Ann Arbor, MI, USA

Moderator
Član broj: 6598
Poruke: 2064
*.bg.wifi.vline.verat.net.

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Re: Zašto neće SELECT-irati07.07.2004. u 13:35
Uradi Debug.Print tog queryja i pogledaj da li izgleda kao sto ocekujes.
07.07.2004. u 13:35 

Pulapola
Pula

Član broj: 28152
Poruke: 27
*.adsl.net.htnet.hr



Profil

icon Re: Zašto neće SELECT-irati08.07.2004. u 08:17
Zeljko, HVALA na odgovoru!

Ma ja sam kriv, sve radi dobro, previdio sam da mi je prvo mjesto
koje se pojavljuje u DataGrid2 nije imalo upisanu lokaciju, pa zato nije
ništa niti bilo pokazano.

Medjutim, odmah sam nakon ovoga "naletio" na drugi problem:

Iz DataGrid2 odmah privremeno punim dva polja: txtLokacija (kao naziv) i
txtSifra (kao šifra lokacije).

txtLokacija = DataGrid2.Column(0)
txtSifra = DataGrid2.Column(1)

Problem nastaje kada je DataGrid2 prazan.

Kako da provjerim da li je DataGrid2 vrijednost prazna.

U MSDN-u spominju CellValue, pa sam mislio da li moguće sa

If ... Then provjeriti ako je DataGrid2 prazan da u txt polja Lokacija i Sifra
upisem "nešto" a ako nije klasično Else za dalje. Nešto slično:

If DataGrid2.Columns.CellValue = False Then ......i.t.d. ali ovu sintaksu ne prihvaća.

Molim pomoć za sintaksu (ako je moguće), ili se to ispitivanje niti ne može
napraviti za DataGrid.

Zeljko HVALA još jednom i naravno pozdrav tebi i svima na forumu.




08.07.2004. u 08:17 

Vranac
Vranac Srdjan
Software developer
Novi Sad, Vojvodina

Član broj: 3493
Poruke: 329
*.panline.net

Jabber: vranac@elitesecurity.org
ICQ: 64150005
Sajt: www.linkedin.com/in/vrana..


Profil

icon Re: Zašto neće SELECT-irati08.07.2004. u 08:31
probaj ovako (ovo je cisto napamet)

If Not DataGrid2.Columns.CellValue is Nothing Then ...
Idle mind is the devils playground, in my case it turned out to be an amusement park.

Sustina problema ove zemlje:
Legeonar_: Sto pre treba da shvatite da je EU propast i da se tamo mora raditi,a ne samo biti zaposlen.
http://www.elitemadzone.org/p1864861

Nobody Remains Virgin, Life Fucks Everyone
08.07.2004. u 08:31 

Pulapola
Pula

Član broj: 28152
Poruke: 27
*.adsl.net.htnet.hr



Profil

icon Re: Zašto neće SELECT-irati08.07.2004. u 08:39
Ok Vranac, Hvala i pozdrav
08.07.2004. u 08:39 

Pulapola
Pula

Član broj: 28152
Poruke: 27
*.adsl.net.htnet.hr



Profil

icon Re: Zašto neće SELECT-irati09.07.2004. u 07:53
Vranac, sorry, ali ne ide.

I dalje javlja gresku: Compile error:
Method or data member not found

Izgleda da se vrijednost DataGrid-a ne moze ispitati na ovaj
nacin jer uvijek "zapne" na CellValue, ili mozda i moze ali ne znam kako.

I dalje molim za bilo kakvu pomoc.

Hvala
09.07.2004. u 07:53 

Vranac
Vranac Srdjan
Software developer
Novi Sad, Vojvodina

Član broj: 3493
Poruke: 329
*.panline.net

Jabber: vranac@elitesecurity.org
ICQ: 64150005
Sajt: www.linkedin.com/in/vrana..


Profil

icon Re: Zašto neće SELECT-irati09.07.2004. u 08:13
jesam ja ovo dobro shvatio ti u stvari hoces da proveris da li nesto pise u headeru u koloni u dg2?
Idle mind is the devils playground, in my case it turned out to be an amusement park.

Sustina problema ove zemlje:
Legeonar_: Sto pre treba da shvatite da je EU propast i da se tamo mora raditi,a ne samo biti zaposlen.
http://www.elitemadzone.org/p1864861

Nobody Remains Virgin, Life Fucks Everyone
09.07.2004. u 08:13 

Pulapola
Pula

Član broj: 28152
Poruke: 27
*.adsl.net.htnet.hr



Profil

icon Re: Zašto neće SELECT-irati09.07.2004. u 08:39
Znaci ako postoji neki text (naziv lokacije napr. Centar) sve OK.
ali ako u koloni nema nista da napravim ispitivanje i napisem "Nema Lokacije"
09.07.2004. u 08:39 

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI, USA / Softwa..
Ann Arbor, MI, USA

Moderator
Član broj: 6598
Poruke: 2064
*.yubc.net

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Re: Zašto neće SELECT-irati09.07.2004. u 09:08
Ako ne znas sintaksu nekog metoda, selektuj metod i pritisni F1, ili posle naziva metoda otvori zagradu i u tooltipu ce ti se prikazati parametri. Inace, sintaksa za CellValue je ovako nesto

Code:

DataGrid1.Columns(1).CellValue(DataGrid1.SelBookmarks(I))

09.07.2004. u 09:08 

[es] :: Visual Basic 6 :: Zašto neće SELECT-irati

[ Pregleda: 1143 | Odgovora: 8 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.