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  Variabila in ca...
 Variabila in campul unei tabele
 
 12/7/2010 3:26:41 PM
User is offlineji_ci
191 posts
5th


Variabila in campul unei tabele
 (Romania)
Am o tabela operatii.dbf cu campurile txt_operatii si cod_operatii. In campul txt_operatii am randuri de genul: "Se deschide separator &varechipament.". varechipament e o variabila care o da utilizatorul in program. Pot face un astfel de camp?

 12/7/2010 6:41:03 PM
User is offlineDaniel Buduru
2335 posts
1st




Re: Variabila in campul unei tabele
 (N/A) Modified By Daniel Buduru  on 12/7/2010 7:41:17 PM)
Poti pune orice text intr-un camp memo sau caracter al unei tabele.
Probleme vor apare doar la utilizarea informatiei stocata in acest camp.
Ce vrei sa faci de fapt mai de parte cu campul txt_operatii?


Daniel Buduru
 12/7/2010 7:23:15 PM
User is offlineji_ci
191 posts
5th


Re: Variabila in campul unei tabele
 (Romania)
Pai am o tabela Echipamente.dbf din care aleg echipamentul.Echipamentul ales este &varechipamente. Am o vedere la tabela operatii.dbf legata la un grid, in care grid eu afisez operatiile in care &varechipamente vreau sa-l inlocuiesc cu echipamentul selectat. Problema e ca desi fac public varechipamente, in tabela nu-mi este recunoscuta ca si variabila ci mi-o ia pur si simplu ca text. Nu stiu daca am fost destul de explicit?!
 12/7/2010 8:18:57 PM
User is offlineDaniel Buduru
2335 posts
1st




Re: Variabila in campul unei tabele
 (N/A)
Macrosubstitutia (&variabila) nu este efectuata decat intr-o comanda.
Daca afisezi campul din tabela astfel:
? txt_operatie
se executa macrosubstitutia.
Sau, daca afisezi acel camp intr-un report - dar si atunci ai nevoie de un artificiu pentru a se efectua macrosubstitutia.

Baza ta de date nu este structurata corespunzator.
Trebuie sa faci legatura intre tabele - operatii si echipamente - astfel incat sa poti afisa un camp compus din cele doua.
Ar trebui sa faci ceva de genul asta:

Select cast(trim(operatii.txt_operatie)+' '+trim(echipamente.echipament) as char(200)) as operatie from operatii, echipamente where echipamente.echipament=?echipamentul_selectat


Daniel Buduru
 12/7/2010 8:39:48 PM
User is offlineji_ci
191 posts
5th


Re: Variabila in campul unei tabele
 (Romania)
Da. Se pare ca ar fi unica solutie .... camp compus. Multumesc mult.
  Visual FoxPro  Baze de date, tabele, view-uri si indecsi  Variabila in ca...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement