Centar za edukaciju-BiH



#41 20.12.2010 12:58
zxz Na mrezi
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Re: Autonumber se ponavlja
Ako je ovo tvoj ID strai:
Usl_Poz = "SELECT * FROM [QryShema] WHERE IDStr = " & Stroj _
& "And IDSkl = " & Sklop _
& "And IDPskl = " & Podsklop _
& "And ID v = " & Cvor ---->ovo

Sada bi islo zbog stringa ovako:
& "And ID v = '" & Cvor & "'"
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#42 20.12.2010 13:25
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Autonumber se ponavlja
Safda sam napisao ovako i još uvjek je isti problem

Usl_Poz = "SELECT * FROM [QryShema] WHERE IDStr = " & Stroj _
& "And IDSkl = " & Sklop _
& "And IDPskl = " & Podsklop _
& "And IDČv = '" & Cvor & "'"
Pozdrav
↑  ↓

#43 20.12.2010 17:11
zxz Na mrezi
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Re: Autonumber se ponavlja
Probaj ovako:
Usl_Poz = "SELECT * FROM [QryShema] WHERE IDStr = '" & Stroj _
& "' And IDSkl = " & Sklop _
& "And IDPskl = " & Podsklop _
& "And IDČv = " & Cvor

Ako ti je idst tvoj stari kljuc.

Gledaj moras znati ovo:

ako je broj:
" imepolja=" I memorijskaPodatka
Ako je string:
" imepolja='" I memorijskaPodatka & "'"

sto znaci da mora podatak biti oivicen Ovako:
' nekipodatakizmemorijeke'
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#44 20.12.2010 20:07
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Autonumber se ponavlja
Pokušavam ali nikako ne uspjevam.
Sa funkcijom "Slozi" trebam iz querya "qryShema" prebaciti podatke u tablicu "ShemaTransfer"
Dok je ID broj sve je uredu, a kako sam sada ID prepravio u string javlja se greška.
Molim te ako nije teÅ¡ko da pogledaÅ¡ primjere koje sam prikvačio pa možda uočiÅ¡ gdje je greÅ¡ka.

Prilozi:
Informacije o tipu datoteke za:rar  ID_broj.rar
Preuzimanja:185
Velicina datoteke:32.59 KB
Informacije o tipu datoteke za:rar  ID_string.rar
Preuzimanja:164
Velicina datoteke:28.26 KB


Pozdrav
Ovaj post je ureden 1 puta. Posljednja izmjena 20.12.2010 20:09 od strane pmiroslav. ↑  ↓

#45 20.12.2010 20:31
zxz Na mrezi
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Re: Autonumber se ponavlja
Nisi morao obadvije stavljati:
PreuzmiIzvorni kôd (Visual Basic):
  1.  Usl_Poz = "SELECT * FROM [QryShema] WHERE IDStr ='" & Stroj _
  2.                                                 & "' And IDSkl ='" & Sklop _
  3.                                             & "' And IDPskl ='" & Podsklop _
  4.                                             & "' And IDcv ='" & Cvor & "'"

Jos je bila greska u imenu idČv--->idCv.
U staroj imas dosta polja sa nasim slovima.
Sad si prepravio.
To moras prepraviti i na formama i Qury-ima.
Elem moras detaljno pregledati.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#46 20.12.2010 21:13
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Autonumber se ponavlja
Hvala, sada radi. Nikako da shvatim te znakove navoda u SQL stringovima.
A to Å¡to se tiče naÅ¡ih slova znam da ne valja, međutim to je iz baze koju sam počeo raditi joÅ¡ kao početnik pa sam je nadograđivao i nadograđivao pa u njoj joÅ¡ ima takovih stavri.
Moram to popraviti.
Pozdrav
↑  ↓

#47 20.12.2010 21:32
zxz Na mrezi
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Re: Autonumber se ponavlja
Evo jos jednom kada treba znak za string.
Primjer:
Dim Podatak as string

Podatak=Rs!Nekopoleiztabele ili
Podatak=Me.Imepoljanaformi
Pretšpostavimo da je podatak ime.

Znaci u Memorijskoj podatak imamo ime.
Pretpostavimo da je to ime Tomica
Znaci rezultat memorijske Podatak je Tomica.

Ako sad ovo hocemo staviti kao uslov za izvrsenje negog SQL-a:
Sql u kodu je sam strin znaci moramo ga pisati izmedju znakova navoda.
Ovi vanjski znaci navoda ne idubazi oni sluze samo Vb-u da VB to razumije kao string.
E sad Posto kaka Pisemo Query odnosno sql i tamo koristimo znake navoda za string.
Sada pri pisanju Vb taj znak poznaje kao svoj string.
Sta mi radimo:
Posto SQL prihvata i ovaj znak ' za oivicenje stringa onda kada pisemo SQL u VB kodu koristimo taj znak za slanje bazi kao string a ostaje nam znak navoda kao Vb-ov string.

U gore navedenom slucaju Rezultat Memorijske Podatak cemo oiviciti sa ovim znakom '.

Znaci bilo bi:

SQL= "SELECT * FROM Imetabele WHERE ImePolja="
Ovo je prvi dio stringa koji saljemo SQL-u
a drugi dio citamo iz memorijske Podatak.
Pa bi bilo:
SQL= "SELECT * FROM Imetabele WHERE ImePolja=" & "'" & Podatak & "'"

Evo ovako se pise:

A izgledat ce SQL ovako:
SELECT * FROM Imetabele WHERE ImePolja='Tomica'

Znaci SQL ovo zadnje dobije sto postuje pravila SQLa.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#48 21.12.2010 09:43
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Autonumber se ponavlja
Upomoć, ja nikako na zelenu granu i ponovnno problemi.
Sada se mućim sa ovim
PreuzmiIzvorni kôd (vbnet):
  1.  Dim stDocName As String
  2.     Dim stLinkCriteria As String
  3.     stDocName = "PitaIzdatnicu"
  4.     stLinkCriteria = "IDPoz=" & CStr(Me.txtIDpoz)  [color=#FF0000]'IDpoz je bio broj, a sada je string[/color]
  5.  
  6.     If Not IsNull(DLookup("IDPoz", "qryNalog", "IDPoz=" & CStr(Me.txtIDpoz))) Then
  7.         DoCmd.OpenForm FormName:=stDocName, OpenArgs:=Me.txtIDpoz
  8.     Else
  9.     DoCmd.OpenForm FormName:=stDocName _
  10.                     , datamode:=acFormAdd _
  11.                     , WhereCondition:=stLinkCriteria _
  12.                     , OpenArgs:=Me.txtIDpoz
  13. End If

Pozdrav
↑  ↓

#49 21.12.2010 10:27
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Autonumber se ponavlja
Ipak sam na kraju uspio dobiti rezultat sa:

stLinkCriteria = "IDPoz='" & Me.txtIDpoz & "'"
Pozdrav
↑  ↓

#50 21.12.2010 10:47
zxz Na mrezi
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Re: Autonumber se ponavlja
Hehe eto poceo si sam. Samo polako i sa razmisljanjem.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

Stranice (6):1,2,3,4,5,6

Sva vremena su GMT +02:00. Trenutno vrijeme: 10: 50 am.