Pagina 1 din 1
eroare ID is not an index in this table
Scris: Joi Apr 13, 2017 8:56 am
de cristinael
ID is not an index in this table
ce e de facut?
Re: eroare ID is not an index in this table
Scris: Mie Apr 26, 2017 8:38 pm
de mesersmith
Primul lucru pe care poti sa-l faci, cu sanse nu foarte mari, este sa apesi pe Compact and repair database.
Apoi, daca se vad elementele componente ale bazei(tabele, formuri, etc), faci o alta baza si importi pe rand aceste elemente.
Problema ta este ca baza este corupta.
Re: eroare ID is not an index in this table
Scris: Joi Apr 27, 2017 2:26 pm
de cristinael
Multumesc frumos.Am luat-o de la zero.Nu am stiut ce sa fac.Oricum eram la inceput.Acum cu ajutorul dvs din mesajul trecut am reusit sa fac toate modificarile si sa si lucrez in aceasta baza.
Insa mai am cateva nelamuriri:
se poate seta (predefi numarul de inregistrare) sa nu inceapa de la 1
daca vreau sa scot si raport lunar banuiesc ca am nevoie de anumite interogari?
data de inregistrare paote sa imi apara automat sa fie implicit data calculatorului?
Multumesc
Re: eroare ID is not an index in this table
Scris: Joi Apr 27, 2017 5:30 pm
de mesersmith
Explica-mi pe indelete nelamuririle tale, pentru ca nu inteleg.
Vrei ca numarul de inregistrare sa porneasca de la o anumita valoare in sus?
Orice raport presupune o interogare de sine statatoare(adica o vezi in stanga, acolo unde sunt tabelele, formurile, etc) sau o interogare la Reocord source. Nu stiu sa se poata face un raport care sa culeaga anumite date din tabele, fara o interogare.
Re: eroare ID is not an index in this table
Scris: Sâm Apr 29, 2017 8:49 am
de cristinael
vroiam sa am numere aleatori daca ma exprim bine sa pornesc de la un anumit numar ex 1441 nu 1
la cat am ramas in registrul scris de mana
rapoarte vreau sa generez sa pot tipari intrarile - iesirile pe interval de 1 luna sau pe tot anul.
am gasit o carte si mai studiez problema
multumesc mult
Re: eroare ID is not an index in this table
Scris: Sâm Apr 29, 2017 8:41 pm
de mesersmith
Nu stiu cum ai construit baza si daca Id-ul din tabelul tau este, de fapt, numarul de inregistrare de care vorbesti.
Pentru o situatie similara si anume pentru numarul facturii, in bazele mele a trebuit sa pornesc de la ultimul numar de factura de pe facturierul de hartie, apoi sa se incrementeze automat.
PEntru asta am folosit un cod vba la dublu click pe campul numar factura:
Cod: Selectaţi tot
Me.[numele_campului_tau] = Nz(DMax("[numele_campului_tau]", "[numele_tabelului_tau]"), 0) + 1
Asadar, acest cod iti va incrementa cu 1 cel mai mare numar pe care il va gasi in tabelul tau.
Pentru asta, va trebui ca la prima inregistrare pe care o faci in baza, sa scrii manual numarul tau, 1401 sau cat o fi.
La urmatoarea inregistrare, va trebui doar sa dai dublu click pe campul respectiv si vei avea 1401+1, adica 1402 in mod automat.
Pentru rapoarte sau orice altceva vrei sa mai faci pe acolo, va trebui sa copiezi baza de date intr-un alt folder, s-o golesti de date si s-o urci aici, ca sa avem pe ce lucra.
Re: eroare ID is not an index in this table
Scris: Lun Mai 01, 2017 7:39 am
de cristinael
Multumesc
Mi-ati dat suficiente date pentru ce vreau.
Ba za oricum e simpla