Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190
iCentar » Racunari i oprema » Programirannje i baze podataka » Access » Autonumber se ponavlja
zxz 20.12.2010 12:58
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 & "'"

pmiroslav 20.12.2010 13:25
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 & "'"

zxz 20.12.2010 17:11
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'

pmiroslav 20.12.2010 20:07
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:
ID_broj.rar (Velicina datoteke:32.59 KB)
ID_string.rar (Velicina datoteke:28.26 KB)

zxz 20.12.2010 20:31
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.

pmiroslav 20.12.2010 21:13
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.

zxz 20.12.2010 21:32
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.

pmiroslav 21.12.2010 09:43
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

pmiroslav 21.12.2010 10:27
Predmet:Re: Autonumber se ponavlja

Ipak sam na kraju uspio dobiti rezultat sa:

stLinkCriteria = "IDPoz='" & Me.txtIDpoz & "'"

zxz 21.12.2010 10:47
Predmet:Re: Autonumber se ponavlja

Hehe eto poceo si sam. Samo polako i sa razmisljanjem.