problemozzo che mi blocca temporaneamente..
ho una funzione, questa funzione esegue una query.. ogni volta che richiamo questa funzione gli passo alcuni parametri... parametri che poi vengono usati x eseguire la query.. ve la mostro..
Function tform1.LeggiCampoChar(Tabella:String;chiave:string ;Camporit:string;ValChiave:Variant):String;
Begin
If (ValChiave = '') Or (valchiave = null) Then
LeggiCampoChar := '';
qleggicampochar.Close;
qleggicampochar.SQL.Add('SELECT :chiave,:Camporit');
qleggicampochar.SQL.Add(' FROM :tabella');
qleggicampochar.SQL.Add(' WHERE :chiave = :ValChiave');
qleggicampochar.ExecSQL;
qleggicampochar.Open;
If qleggicampochar.RecordCount > 0 Then
begin
qleggicampochar.First;
// qleggicampochar.FieldDefList.Add ;
// LeggiCampoChar := qleggicampocharcamporit.value;
end
Else
LeggiCampoChar:= 'Elemento non codificato!'
End;
(lasciate perdere le 2 righe di codice escluse, quelle le devo guardare dopo, prima devo riuscire a far partire la query)
prima di richiamare la funzione assegno ovviamente ai paramer della query i vari parametri che passo nella funzione..
solo che non la esegue..
se il codice sql lo scrivo nelle strings della query, mi da un errore nella proposizione from (non gli sta bene che metto un parametro nella from)..
c'è una soluzione? vorrei evitare di fare 4 query diverse quando posso usarne 1 sola...

Rispondi quotando