Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 8 su 8

Lock tabella causa form associata

  1. #1
    L'avatar di muttley005
    muttley005 non è in linea Topo di biblioteca
    Post
    2,043
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao, la mia è una richiesta a scopo didattico.
    Ho una dbo_tabA linkata da SQL server
    Ho una formA con origine dati "select campo1, campo2, campoN from dbo_tabA" con tipo recordset Snapshot.
    se apro la form cosi tutto bene e anche da altre utenze e/o altre form non ho blocchi alla dbo_tabA.

    se in fondo alla SELECT aggiungo un ORDER BY e riapro la form gli altri utenti e/o da altre form non si riesce a modificare nulla sulla dbo_tabA ... è lockata anche eseguendo degli update direttamente da console MSSQL Management Studio, appena chiudo l'update esegue istantaneamente.

    Perchè? cosa cambia a livello tecnico?


    EDIT: idem anche se tolgo l'ORDER BY e metto l'ordinamento nella apposita proprietà della FORM

  2. #2
    L'avatar di @Alex
    @Alex non è in linea Very Important Person
    Post
    16,745
    Like Inviati  
    0
    Like Ricevuti  
    20
    Ma non ti conviene definire la Maschera AllowAdditions/AllowEdits/AllowDeletion=False...?
    In questo modo non credo tu abbia problemi.

    Faccio riferimento a questo:
    https://docs.microsoft.com/en-us/off....recordsettype

    La frase che mi lascia perplesso come interpretazione, ma spiegherebbe la problematica esposta, è questa:
    Note:
    Changing the RecordsetType property of an open form or report causes an automatic recreation of the recordset.
    
    In ogni caso prova a verificare cosa succede alla proprietà RecordsetType quando modifichi OrderBy... se torna a Dynaset... abbiamo compreso... quindi userai le Proprietà che ho indicato sopra...
    ℹ️ Leggi di più su @Alex ...

  3. #3
    L'avatar di muttley005
    muttley005 non è in linea Topo di biblioteca
    Post
    2,043
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao Alex, grazie della risposta.
    avevo già controllato le proprietà e ho questo Nome:   Cattura.JPG
Visite:  21
Grandezza:  35.6 KB

    se metto NO anche le altre proprietà non cambia

    altre proprietà forse utili per capire qui Nome:   Cattura2.JPG
Visite:  20
Grandezza:  40.2 KB


    EDIT: la proprietà RecordsetType quando modifico OrderBy non torna a Dynaset, rimane Snapshot.
    Ultima modifica di muttley005; 04-01-2021 18:05 

  4. #4
    L'avatar di @Alex
    @Alex non è in linea Very Important Person
    Post
    16,745
    Like Inviati  
    0
    Like Ricevuti  
    20
    Se metti NO alle altre proprietà Allow(xxx) lascia il RecordsetType a Dynaset e vedi cosa accade...
    Tanto non si modifica nulla..
    L'importante è il blocco verso gli altri...

    P.s. hai verificato se da Snapshot passa a Dynaset modificando OrderBy...?
    ℹ️ Leggi di più su @Alex ...

  5. #5
    L'avatar di muttley005
    muttley005 non è in linea Topo di biblioteca
    Post
    2,043
    Like Inviati  
    0
    Like Ricevuti  
    0
    Cacchio!

    rimettendolo a Dynaset funziona... ma perchè con Snapshot non funziona?! per definizione IO mi aspettavo la stessa cosa del Dynaset con tutti NO... l'avevo messo apposta per stare dalla parte del sicuro, figurati

    e per risponderti al PS si, avevo provato ma non cambiava, ti avevo risposto editando la mia precedente per quello non l'hai visto

  6. #6
    L'avatar di @Alex
    @Alex non è in linea Very Important Person
    Post
    16,745
    Like Inviati  
    0
    Like Ricevuti  
    20
    Allora abbiamo Risolto...?
    ℹ️ Leggi di più su @Alex ...

  7. #7
    L'avatar di muttley005
    muttley005 non è in linea Topo di biblioteca
    Post
    2,043
    Like Inviati  
    0
    Like Ricevuti  
    0
    si grazie, rimane che non capisco perchè se Snapshot locka ma ... amen

  8. #8
    L'avatar di @Alex
    @Alex non è in linea Very Important Person
    Post
    16,745
    Like Inviati  
    0
    Like Ricevuti  
    20
    Quello non saprei spiegartelo... se non interpretando quella frase riportata sopra, a comodo giustificativo...
    ℹ️ Leggi di più su @Alex ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Lock form e tutti i suoi controlli
    Da sal21 nel forum Visual Basic 6
    Risposte: 5
    Ultimo Post: 17-11-2015, 14:37
  2. Dirty su form non associata
    Da muttley005 nel forum Microsoft Access
    Risposte: 4
    Ultimo Post: 20-07-2015, 13:23
  3. Aggiornare un valore in tabella non associata
    Da stefanone49 nel forum Microsoft Access
    Risposte: 8
    Ultimo Post: 25-02-2014, 23:08
  4. Risposte: 6
    Ultimo Post: 06-04-2012, 21:06
  5. Transazioni e lock tabella???
    Da sarator nel forum Delphi
    Risposte: 2
    Ultimo Post: 05-09-2008, 11:04