nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: Situazione Complessa: Impossibile passare al record specificato

Von: mbiconne@yahoo.it (mbiconne@yahoo.it) [Profil]
Datum: 28.12.2006 17:25
Message-ID: <1167323103.429164.81810@s34g2000cwa.googlegroups.com>
Newsgroup: it.comp.appl.access
Alessandro Cara ha scritto:

> mbiconne@yahoo.it wrote:
> > Alessandro Cara ha scritto:
> >
> >> mbiconne@yahoo.it wrote:
> >>> Alessandro Cara ha scritto:
> >>>
> >>>> mbiconne@yahoo.it wrote:
> >>>>> On 27 Dic, 13:29, Alessandro Cara
<alessandro.c...@ay-1asistemi.it>
> >>>>> wrote:
> >>>>>> mbico...@yahoo.it wrote:[cut]
> >>>>>>
> >>>>>>> Ok... scusa ma er per capire se avevo capito bene...
no non faccio
> >>>>>>> modifiche del genere...
> >>>>>>> Il Debug? What's debug? No sinceramente non so
usarlo...Questo e'
male. Senza usare il debug per fare qualsiasi cosa ci si mette
> >>>>>> una eternita'!
> >>>>>>
> >>>>>> 1) Alt+F11 --> Va sul codice visual basic
> >>>>>> 2) Click sulla banda grigia di una istruzione eseguibile
--> appar
e un
> >>>>>> punto colorato che identifica il breakpoint (altro click
si toglie)
> >>>>>> 3) Si esegue il programma
> >>>>>> 4) se il programma passa dalla istruzione il sistema si
blocca su 
quella
> >>>>>> istruzione
> >>>>>> 5) Con il tasto F8 si va avanti di una istruzione alla
volta con il
> >>>>>> tasto F5 si esegue fino al prossimo breakpoint.
> >>>>>> 6) Si possono visualizzare le variabili locali
("Me" e le dim tant
o per
> >>>>>> capirci). Se la variabile e' un oggetto compare una icona
con un "
+" se
> >>>>>> si fa click sul "+" l'oggetto viene aperto e si
scopre un mondo
> >>>>>> 7) Si puo' vedere cosa c'e' in una variabile in quel
momento e
> >>>>>> 8) Si puo' modificare i valori delle variabili
> >>>>>>
> >>>>>> Ergo con il debug puoi vedere cosa c'e' esttamente nel
RecordSource
> >>>>>> quando il sistema va in errore
> >>>>>>
> >>>>>> --
> >>>>>> ac
> >>>>>> y-1=x
> >>>>> Mitico!!! Ora me lo studio un pochino... io sinceramente non
conosc
endo
> >>>>> il debugger, mi sono attrezzato artigianalmente con 10000
msgbox!!
> >>>>>
> >>>>> Con queso strumento ho verificato anche cosa c'è
esattamente nel
> >>>>> recordsource prima dell'errore, ed la situazione essere ok
....
> >>>>>
> >>>>> L'unico dubbio che mi sorge è il seguente...
> >>>>>
> >>>>> Il resourcerecord glielo assegno via codice inserendo
direttamente 
la
> >>>>> query per capirci:
> >>>>>
> >>>>> Me.RecordSource = "SELECT MODELLO.Cda_Cliente,
MODELLO.Prog_Stagi
one,
> >>>>> MODELLO.Cda_Style, DETTAGLIO_MODELLO.Num_prog,
> >>>>> DETTAGLIO_MODELLO.Cda_Modello, DETTAGLIO_MODELLO.Cda_Fase,
> >>>>> DETTAGLIO_MODELLO.Des_Tessuto, DETTAGLIO_MODELLO.Cda_Colore,
> >>>>> DETTAGLIO_MODELLO.Des_Note_Generiche,
DETTAGLIO_MODELLO.Des_Note_Fi
lo,
> >>>>> DETTAGLIO_MODELLO.Des_Note_Tessuto,
DETTAGLIO_MODELLO.Path_Foto FROM
> >>>>> MODELLO LEFT JOIN DETTAGLIO_MODELLO ON
> >>>>> MODELLO.Cda_modello=DETTAGLIO_MODELLO.Cda_Modello WHERE
> >>>>> (DETTAGLIO_MODELLO.Cda_Fase= '" &
Form_MAIN.Mod_status.Value & "'
);"
> >>>>>
> >>>>> questo può dar noia?
> >>>>>
> >>>> Se hai verificato. Copia e incolla la query sulla finestra query
di
> >>>> access ed eseguila. Se c'e' un errore lo scopri.
> >>>> Personalmente avrei generato e salvato una query escludendo la
where
> >>>> poi sul recordsource avrei scritto "Select * from
querysalvata " & "
> >>>> where " & criterio
> >>>>
> >>>> Per fortuna mi hai scriito che non modificavi il recordsource!
> >>>> In che fase lo "riassegni"?
> >>>>
> >>>>
> >>>> --
> >>>> ac
> >>>> y-1=x
> >>> Buongiorno,
> >>>
> >>> la query funziona, il test che mi hai consigliato già lo avevo
> >>> fatto...
> >>>
> >>> Ma la soluzione che mi proponi te che vantaggi ha rispetto al
> >>> specificare tutta la query come ho fatto io?
> >> Nessuno. Forse la possibilita' di intervenire sulla query
> >>> L'assegnazione al recordsource la faccio su Form Load...
> >>>
> >>> Che casino non so proprio dove sbattere la testa...
> >>>
> >> Normalmente ci sono gli spigoli dei muri
> >> Ovviamente sto scherzando ;<)
> >> Una cosa che in genere non faccio. Potresti mandarmi il db (compresso e
> >> magari solo la parte che interessa se e' facile estrarla)   e ti ci do
> >> un'occhiata. La email e' quella del post, dopo debita modifica indicata
> >> in firma
> >>
> >> --
> >> ac
> >> y-1=x
> >
> > Alessandro, ti è arrivata la mail?
> >
> Si e ti ho risposto.
>
> Il problema e' questo:
> Hai una form che in "quel" momento e' associata. Il sistema tenta di
> consolidare i dati, per tua sfortuna e' una query aggiornabile, e quindi
>   non ti ha dato il classico "c'e' bisogno di una query aggiornabile".
> Nei campi della query e' si presente cda_modello ma e' quello relativo a
> Dettaglio_Modello  e gli "manca" quindi il campo modello.cda_modello.
> Poiche' il campo e' chiave primaria ne sente fortemente la mancanza.
> Il problema che hai e' quindi logico: o disassoci il form oppure elimini
> le insert e ti fai fare l'aggiornamento sulla tabella dal form associato.
> Per "trappare" l'errore ho inserito una piccola routine in
> Form_BeforeUpdate e quando ci e' passato (breakpoint! duiurimenbar?) mi
> e' scattato il campanello.
> Spero che il problema ti sia chiaro.
> Ahhhh...... ho beccato un paio di errorucci (quando mi ci metto so
> essere abbastanza "utonto") ma quelli te li vedrai da solo in seguito.
> Avevo piu' o meno capito il tipo di applicazione che stavi facendo ne ho
> appena consegnata una un po' piu' complessa, in compenso la tua e' piu'
> carina.
> Secondo me associare un colore ad un modello e' riduttivo. Un modello
> dovrebbe avere, forse, piu' colori e/o taglie possibili. E le taglie
> hanno diversi sistemi.
>
>
> --
> ac
> y-1=x

Miiiiii!!!!! Grazie!!!!!!!!!!!!!!!!!!!!!! Non ci sarei mai riuscito da
solo....

Mi sembra di aver capito il problema... Forse è una domanda stupida...
ma se aggiungessi il campo modelli.cda_modello alla query? La presenza
dei entrambi i campi cda_modello potrebbe dar problemi?

Altrimenti se volessi volessi togliere la insert come faccio a far fare
l'aggiornamento alla maschera?

Che vuol dire "trappare"? Si che mi ricordo del debug!! Ho iniziato
anche ad usarlo ma ancora non ho grande confidenza con esso...

Per gli errorucci muoio dalla curiosità di conoscerli... :-)

Anche a me non piace come soluzione quella di un semplice colore... ma
per il momento ho preferito gestirla sono un po' in ritardo con la
consegna per cui punto ha rilasciare un prima versione, poi si
vedrà...

Come prima applicazione credimi che è veramente un bel massacro!!
L'unica cosa dove posso  alzare un po' la media è la grafica per cui
li ci spingo forte!!!

Grazie ancora...


[ Auf dieses Posting antworten ]

Antworten