Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 2.459 pregleda

Najnovija ↓

Sql upit radi u Access-u, a ne radi u VB6 21.05.2008. u 14:40 · pre 224 meseca #1
Izložiću problem na primeru dve proste tabele:

Tabela1:
Id Ime ...
1 Marko
2 Pera
3 Sima

Tabela2:
Broj ...
1
2
3

Sledeći upit radi u Access-u:

SELECT y.Ime FROM (SELECT max(broj) as br FROM Tabela2) x, Tabela1 y WHERE x.br=y.Id

Međutim, u VB6 mi se prijavi sledeća greška:

Syntax error in FROM clause.

Kod je sledeći:

Data1.RecordSource="SELECT y.Ime FROM (SELECT max(broj) as br FROM Tabela2) x, Tabela1 y WHERE x.br=y.Id"
Data1.Refresh

Ako samo napišem:
Data1.RecordSource="SELECT max(broj) as br FROM Tabela2"
Data1.Refresh
tada je sve ok. Ali ako kombinujem sql uput sa x i y tada ne radi.
U čemu je problem? Da li nedostaje neka dodatna zagrada u kodu ili ...
Re: Sql upit radi u Access-u, a ne radi u VB6 21.05.2008. u 18:35 · pre 224 meseca #3
Verovatno koristis DAO, a nisi instalirao noviji SP za VB 6.0 ili treba da izaberes da ti je baza Access 2000 i novije u podesavanju za DataControl.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme