Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    145

    [Delphi 7] Problema inserimento SQL

    Ciao a tutti!
    Ho un problema nell'inserire un record in una tabella Interbase tramite SQL...
    Infatti ho notato che se provo a inserire una stringa con dei caratteri speciali SQL si incavola!
    Il problema l'ho avuto con l'apice(o apostrofo) ' ma questo l'ho risolto replicando il carattere (se voglio inserire la stringa cioe' passo ad SQL la stringa cioe'')...
    Ora il problema l'ho col carattere speciale `
    Infatti voglio inserire la stringa Confirm`...
    come faccio ad inserirla?
    ho provato a replicarlo come con l'apostrofo (cioè passando la stringa Confirm``) ma nel record la stringa mi viene scritta con 2 `...


  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,324

    Re: [Delphi 7] Problema inserimento SQL

    Originariamente inviato da alanf1981
    Ora il problema l'ho col carattere speciale `
    Qual è il problema?

    Originariamente inviato da alanf1981
    Infatti voglio inserire la stringa Confirm`...
    come faccio ad inserirla?
    Basta specificare il carattere accentato allo stesso modo di qualunque altro carattere.

    Originariamente inviato da alanf1981
    ho provato a replicarlo come con l'apostrofo (cioè passando la stringa Confirm``) ma nel record la stringa mi viene scritta con 2 `...
    E' normale. Il carattere accentato si comporta come qualsiasi altro carattere, pertanto ripetendolo due volte comparirà due volte.

    Non so perchè, ma continua a sfuggirmi il problema...
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    145
    Il problema è che inserendo normalmente la stringa
    Confirm`
    SQL mi dà il seguente errore :
    "XSQLDA index out of range"

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,324
    Riporta il codice.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    145
    L'ho risolto grazie!
    Esiste in sql un tipo di dato stringa che nn ha limiti di lunghezza?
    col varchar posso fino a 255 caratteri giusto?

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,324
    Originariamente inviato da alanf1981
    Esiste in sql un tipo di dato stringa che nn ha limiti di lunghezza?
    col varchar posso fino a 255 caratteri giusto?
    No, puoi andare oltre (non ricordo il limite massimo).

    L'unica limitazione si pone quando vuoi far diventare un campo VARCHAR un indice: effettuata su un campo testuale di lunghezza enorme, potrebbe inficiare le prestazioni dell'indice stesso e quindi la ricerca di elementi all'interno della tabella o il loro ordinamento.

    Se vuoi campi illimitati (virtualmente) per numero di caratteri, definisci un campo BLOB di sottotipo Text.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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 © 2024 vBulletin Solutions, Inc. All rights reserved.