Search  
Friday, May 25, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Baze de date, tabele, view-uri si indecsi  Cannot acces th...
 Cannot acces the selected table
 
 12/7/2010 8:28:09 PM
User is offlineadygoia
6 posts


Cannot acces the selected table
 (N/A)
Buna seara.
Sunt prima oara pe acest forum si daca se poate am nevoie de ajutor in legatura cu o problema.
Am un formular pe care sunt 2 controale textbox si un control combo care are row source type 2-alias.
Vreau ca in functie de valoarea introdusa in combo sa imi scoata un raport numai pentru acea valoare.
Problema este ca imi da eroarea Cannot acces the selected table si nu stiu ce sa fac
codul este urmatorul

SELECT Bonuri.nr_bon, Bonuri.data_bon,Iesiri.nr_rand,Iesiri.den_p, Iesiri.cant,;
  Iesiri.pu, Iesiri.val, Iesiri.den_s;
 FROM ;
     bonuri ;
    INNER JOIN iesiri ;
   ON  Bonuri.id_bon = Iesiri.id_bon;
  INTO TABLE c:/datev/bonuri/bon_imprimanta.dbf
   SET FILTER TO nr_bon=knr_bon
  INDEX on nr_bon TO 1
 SET ORDER TO 1
 REPORT FORM 'c:\datev\bonuri\bon imprimanta.frx' prev
  thisform.Release
 CLOSE TABLES all
 endif
 endcase

Astept pareri. Multumesc
 12/7/2010 8:34:43 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Cannot acces the selected table
 (N/A)
Sterge linia cu close tables all, fiindca ii inchide tabela sub nas combo-ului ala, si de-aia crapa.

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 12/7/2010 8:51:22 PM
User is offlineDaniel Buduru
2335 posts
1st




Re: Cannot acces the selected table
 (N/A) Modified By Daniel Buduru  on 12/7/2010 9:51:43 PM)
Daca tot ai scris un select, pune-l sa faca toata treaba, astfel incat sa nu mai ai nevoie de filtru si index:

SELECT Bonuri.nr_bon, Bonuri.data_bon,Iesiri.nr_rand,Iesiri.den_p, Iesiri.cant,;
  Iesiri.pu, Iesiri.val, Iesiri.den_s;
 FROM ;
     bonuri ;
    INNER JOIN iesiri ;
   ON  Bonuri.id_bon = Iesiri.id_bon;
   WHERE bonuri.nr_bon=knr_bon ;
   ORDER BY nr_bon ;

  INTO TABLE c:/datev/bonuri/bon_imprimanta.dbf


Daniel Buduru
 12/7/2010 9:10:59 PM
User is offlineadygoia
6 posts


Re: Cannot acces the selected table
 (N/A)
Multumesc mult pentru raspuns. Am ramas profund surprins de promptitudinea cu care mi-ati sarit in ajutor.
Mai am o singura problema. Eroarea aceea a disparut insa nu imi afiseaza raportul, ca si cum nu ar fi date. Am incercat aceeasi chestie dupa data_bon si acolo merge.
Probabil ca imi scapa ceva...
 12/7/2010 9:35:11 PM
User is offlineDaniel Buduru
2335 posts
1st




Re: Cannot acces the selected table
 (N/A)
Fie numarul de bon nu exista, fie campul si variabila au formate diferite.
Ce tip are campul nr_bon? Numeric sau caracter?

Daniel Buduru
 12/7/2010 9:44:44 PM
User is offlineadygoia
6 posts


Re: Cannot acces the selected table
 (N/A)
nr_bon este numeric
iar knr_bon l-am declarat in metoda init a formularului
public knr_bon
knr_bon=0
 12/7/2010 9:55:32 PM
User is offlineDaniel Buduru
2335 posts
1st




Re: Cannot acces the selected table
 (N/A) Modified By Daniel Buduru  on 12/7/2010 11:03:36 PM)
In primul rand, nu ai nevoie sa declari public knr_bon. Il poti declara local, in metoda in care faci selectul.
Nu trebuie sa-i dai valoarea citita din combo?
Daca e asa, inainte de select trebuie sa ai ceva de genul asta (presupunand ca in combo este afisat numarul de bon sau combo.boundcolumn indica un camp in care se gaseste numarul de bon):

 knr_bon=cast(thisform.combo1.value as int)

sau sa preiei valoarea direct din tabela care este sursa pentru combo (in urma unei selectii in combo, pointerul in tabela sursa este pozitionat pe inregistrarea afisata)

knr_bon=tabela.camp

Daniel Buduru
 12/7/2010 10:10:12 PM
User is offlineadygoia
6 posts


Re: Cannot acces the selected table
 (N/A)
Varianta a II-a cu knr_bon=bonuri.nr_bon.
Multumesc frumos.
  Visual FoxPro  Baze de date, tabele, view-uri si indecsi  Cannot acces th...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement