Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 29
  1. #1
    Utente di HTML.it L'avatar di Ely88M
    Registrato dal
    Oct 2007
    Messaggi
    281

    [DELPHI]query clausola where con advantage

    ciao
    ho la libreria advantage
    faccio una query che mi pesca da una tabella tipo dbf
    codice:
    emitc:=BUFFALO;
    adsqDatiAm.SQL.Text:='SELECT * FROM GFORNIT WHERE GFORNIT.RAG_SOC="' + Emitc + '" ';
      adsqDatiAm.ExecSQL;
    quando l'eseguo mi da l'errore colum non found:BUFFALO
    il nome della colonna è giusto

    qualcuno sa dirmi dove sbaglio??

    grazie

  2. #2
    Utente di HTML.it L'avatar di Ely88M
    Registrato dal
    Oct 2007
    Messaggi
    281
    :quote:

    UP

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    scusa.... BUFFALO cosa e'?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    35
    Penso che dovresti usare Quotededstr(Emitc) ......

  5. #5
    Utente di HTML.it L'avatar di Ely88M
    Registrato dal
    Oct 2007
    Messaggi
    281
    Originariamente inviato da 123delphi321
    scusa.... BUFFALO cosa e'?
    un cognome di una persona....

    non so perchè venga fuori così l'errore

  6. #6
    Utente di HTML.it L'avatar di Ely88M
    Registrato dal
    Oct 2007
    Messaggi
    281
    Originariamente inviato da salva84
    Penso che dovresti usare Quotededstr(Emitc) ......

    che cos'è? a cosa serve??

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    e allora se e' un cognome quel nome va tra virgolette.

    credo devi fare cosi:

    emitc:='BUFFALO';

  8. #8
    Utente di HTML.it L'avatar di Ely88M
    Registrato dal
    Oct 2007
    Messaggi
    281
    è il cognome di una persona

    scusa il ritardo ma ero a pranzo

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    ...inoltre controlla se esiste una maniera diversa per passare i parametri.


    io utilizzo firebird e i componenti dbexpress dalla palette di delphi

    solitamente faccio cosi:

    IBQuery.Close;
    IBQuery.SQL.Clear;
    IBQuery.SQL.Text:='SELECT * FROM GFORNIT WHERE GFORNIT.RAG_SOC=:MioCognome';
    IBQuery.ParamByName('MioCognome').AsString:='BUFFA LO'
    IBQuery.Open;


    ciao

  10. #10
    Utente di HTML.it L'avatar di Ely88M
    Registrato dal
    Oct 2007
    Messaggi
    281
    ok proverò così

    intanto grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.