Potrebbe essere un altro parametro di compilazione, ma nella maggior parte dei casi i blob non sono tutti uguali e quindi bisognerebbe sempre e comunque sistemare il campo con una procedura.
Per far prima puoi rendere globale l'
Load dei form, e impostare i parametri per tutti i campi derivanti dalla query. Per i campi BLOB avrà effetto mentre per gli altri non servirà semplicemente a niente, ma almeno ci metterai molto meno a scrivere il codice.
- Code: Select all
// Per tutti i pannelli del form
for (int f = 1; f <= form.getPanelsCount(); f = f + 1)
{
IDPanel idp = form.getPanel(f) // Scrivi un commento per questa variabile o premi backsp...
//
// per tutti i campi del pannello derivanti dal db
for (int i = 0; i < idp.masterFieldsCount(); i = i + 1)
{
idp.setFieldBlobSize(i, 1000 * 1024, 10000 * 1024, [newwindow])
}
}
Così imposto per tutti i campi un MaxAutoShow di 1MB e un MaxUploadSize di 10MB.