eroare ID is not an index in this table
-
- Mesaje: 210
- Membru din: Mie Iun 15, 2011 8:47 pm
eroare ID is not an index in this table
ID is not an index in this table
ce e de facut?
ce e de facut?
- mesersmith
- Mesaje: 2088
- Membru din: Sâm Oct 23, 2010 6:44 am
- Localitate: calarasi
- Contact:
Re: eroare ID is not an index in this table
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.
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.
-
- Mesaje: 210
- Membru din: Mie Iun 15, 2011 8:47 pm
Re: eroare ID is not an index in this table
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
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
- mesersmith
- Mesaje: 2088
- Membru din: Sâm Oct 23, 2010 6:44 am
- Localitate: calarasi
- Contact:
Re: eroare ID is not an index in this table
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.
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.
-
- Mesaje: 210
- Membru din: Mie Iun 15, 2011 8:47 pm
Re: eroare ID is not an index in this table
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
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
- mesersmith
- Mesaje: 2088
- Membru din: Sâm Oct 23, 2010 6:44 am
- Localitate: calarasi
- Contact:
Re: eroare ID is not an index in this table
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:
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.
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
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.
-
- Mesaje: 210
- Membru din: Mie Iun 15, 2011 8:47 pm
Re: eroare ID is not an index in this table
Multumesc
Mi-ati dat suficiente date pentru ce vreau.
Ba za oricum e simpla
Mi-ati dat suficiente date pentru ce vreau.
Ba za oricum e simpla