Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di fanoste
    Registrato dal
    Oct 2005
    Messaggi
    271

    campo memo - taglia 255 chr !!

    ciao a tutti.
    ho bisogno di un aiuto xchè non so più dove sbattere la testa:

    ho un db contenente 5 tabelle con gli stessi identici campi (ma record diversi ovviamente).
    Ho la necessità di visualizzare su una pagina tutti i record di tutte e 5 le tabelle in ordine di data e cliccando poi su uno di essi vederne il contenuto completo.
    Per questo ho creato una query con le union delle tabelle:
    "select * from tabella UNION select * from tabella2 UNION select * from tabella3 etc...."

    Tutto ok per la visualizzazione delle tabelle; il problema si pone quando visualizzo un dettaglio: il campo memo infatti è troncato a 255 chr. (mentre quando faccio una select su una singola tabella me lo visualizza correttamente.)

    qualcuno sa aiutarmi?

  2. #2

  3. #3
    Utente di HTML.it L'avatar di fanoste
    Registrato dal
    Oct 2005
    Messaggi
    271
    non mi servono controlli di alcun tipo...
    il campo memo è sempre "pieno"...

    questa la stringa incriminata:

    <%=(dettagliorassegna.Fields.Item("testo").Value)% >

    ma mi visualizza solo i primi 255 chr !!!

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <%testo = dettagliorassegna("testo")%>
    <%=testo%>
    Roby

  5. #5
    prova a passare per una variabile di comodo

    <%
    Dim sCommento
    sCommento = dettagliorassegna.Fields.Item("testo").Value
    Respose.Write sCommento
    %>

  6. #6
    divertente sta cosa...ma sicuro che siano campi memo? non è che sono text lunghi? sicuro che nella query non ci sia " left(campo_memo,50) as campo_memo" o simile?

  7. #7
    Utente di HTML.it L'avatar di fanoste
    Registrato dal
    Oct 2005
    Messaggi
    271
    credo che il problema stia nella query anche perchè se provo a fare un report in access mi visualizza solo 255 chr.

    la query è così:

    select * from tabella union select * from tabella2 etc...

    mentre poi nella pagina asp :
    dettagliorassegna.Source = "select * from query where foto="& foto

  8. #8
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Una delle tabelle della union (verso l'alto) ha il campo text e non memo, per cui tutte le seguenti si adeguano.
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  9. #9
    Utente di HTML.it L'avatar di fanoste
    Registrato dal
    Oct 2005
    Messaggi
    271
    Originariamente inviato da kalosjo
    Una delle tabelle della union (verso l'alto) ha il campo text e non memo, per cui tutte le seguenti si adeguano.
    ho ri-controllato ma confermo che sono tutti campi memo.

  10. #10
    Utente di HTML.it L'avatar di fanoste
    Registrato dal
    Oct 2005
    Messaggi
    271
    ho risolto!

    Il problema, come pensavo, era dovuto alla query.
    Basta fare una union all e tutto si risolve !!!!

    grazie comunque a tutti per l'aiuto

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