Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Abbreviazione campo

  1. #1

    Abbreviazione campo

    Salve ragazzi!!!!! :adhone:
    Sentite mi sapete dire come faccio a mostrare solo i primi 15 caratteri di un campo(SQL)di tipo varchar di dimensioni 200 in un dataGrid?

    Grazie

    Claudio :bubu:

  2. #2
    Limitare il testo di una stringa con una Regular Expression
    http://www.aspitalia.com/liste/usag/...Search=asp.net

    Credo che questo articolo faccia al caso tuo.
    Ciao


    Marco

  3. #3
    Senti xò in questo articolo viene utilizzato il c# a me servirebbe il Vb??

  4. #4
    Originariamente inviato da ClaudioRossi
    Senti xò in questo articolo viene utilizzato il c# a me servirebbe il Vb??
    Eccoti la conversione in VB.NET...
    codice:
    <%@ Page language="VB" debug="true" %>
    <%@ Import namespace="System.Text.RegularExpressions" %>
    
    <SCRIPT runat="server">
    function splitText(fullText as string ) as string
    Dim r as Regex = new Regex("(?s)\b.{1,37}\b", RegexOptions.Compiled)
    Dim m as string = r.Match(fullText).Value
      if (m.Length < fullText.Length) then
        m &= "..."
      end if
      return m
    end function
    </SCRIPT>
    <%=splitText("questo testo viene visualizzato")%>
    
    <%=splitText("questo testo viene tagliato correttamente")%>
    Ciao


    Marco

  5. #5
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Se vuoi farlo direttamente da sql:

    codice:
    Select SubString(nome_colonna, 1, 15) as pippo from ....
    ciao

  6. #6
    se non sbaglio in MySql fai Left(tuocampo, 15) as pippo

    però cosi tronca le parole esattamente al 15° carattere. Ti conviene farti uan funzione che controlli spazi ecc.

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.