mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Aggiungere un record a una tabella da Visual Basic

qual'č il meotodo migliore da usare?
Grazie di nuovo Fra
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Eseguire una stringa SQL che rappresenta una query di inserimento.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Eseguire una stringa SQL che rappresenta una query di inserimento.
Io ho inserito la seguente stringa SQL
 docmd.RunSql ("INSERT INTO tabella (campo) VALUES (app)")
app perņ č una variabile in cui č contenuto il valore che voglio inserire
nel campo della tabella,invece mi appare una inputbox che mi chiede di
inserire il valore di app.
Come posso risolvere?


 Grazie di nuovo Fra
Dipende da dove siano i valori dei vari campi del record!
Antonio

 Come posso risolvere?
Se campo è di tipo numerico prova così:
docmd.RunSql "INSERT INTO tabella (campo) VALUES (" & app & ");"
Se campo è invece di tipo testo prova così:
docmd.RunSql "INSERT INTO tabella (campo) VALUES ('" & app & "');"


 docmd.RunSql "INSERT INTO tabella (campo) VALUES ('" & app & "');"
Grazie tante funziona!


Newsgroup: it.comp.appl.access
Titolo: Grafica x Biliardo

Cordialita' a chi mi legge.
Ho costruito un programma in Clipper per il
calcolo delle traiettorie del Biliardo e relativa
grafica.
Ora, passando in Access97, il codice per il
calcolo delle traiettorie delle 'palle' l'ho gia'
riscritto.
Non saprei invece come muovermi per poter
anche disegnare il Biliardo con le traiettorie
calcolate.
Mi servirebbe una 'dritta di massima', in modo
da poter studiare a fondo le eventuali funzioni
grafiche.
Grazie in anticipo
Serenita' di cuore per questi giorni lieti.
Antcim

 grafiche.
Le funzioni grafiche di Access '97 sono legate esclusivamente ai Reports,
quindi:
1) Utilizzi la finestra d'anteprima report per la grafica del biliardo.
2) Spulciati "The Access Web", trovi degli esempi di API per disegnare sulle
Form di Access.
3) Per questo tipo di progetto (ma poi cosa vuoi fare, un videogioco??) è
più adatto VB standard, oppure meglio ancora Delphi.
Ciao.

 grafiche.
Forse ti aiutano gli esempi di Stephen:
http://www.lebans.com/imageclass.htm
http://www.lebans.com/paintprogram.htm
-- 
HTH
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com

 grafiche.
Forse ti aiutano i tools e gli esempi di Stephen:


 .. Cosa voglio fare, un videogioco..?
No. E' un programma serio per il gioco/studio del biliardo
(5 birilli). Considero anche tutti i coefficienti di scarto
per le traiettorie a seconda del panno (nuovo, battuto, ecc..)
e del tipo di biliardo.
Il tutto inserendo i punti sulle sponde di dieci tiri campione.
(i punti sulle sponde hanno una numerazione. Chi gioca
seriamente al biliardo lo sa..)
Cordialita'.
Antcim

 ha scritto nel messaggio
news:aueqs4$6oh9g$1...@ID-46617.news.dfncis.de...

Ciao Karl
Grazie della risposta.
Approfondiro' nei giorni prossimi le tue indicazioni.
Cordialita'.
Antcim
Newsgroup: it.comp.appl.access
Titolo: importazione dati excel access

ciao,
Ho un problema con la creazione di una tabella in access con dati importati 
in excel....
esempio:
With tbl1
    .Name = "tabella1"
    .Columns.Append "campo1", adWChar,
    .Columns.Append "campo2", adWChar
    .Columns.Append "campo3", adWChar
    .Columns.Append "campo4", adInteger
End With
cat1.Tables.Append tbl1
il codice mi funziona solo che il campo3 in excel risulta un campo 
formattato come C.A.P
quindi presenta valori a 5 cifre come anche 00100.
Quando però access crea la tabella1, il campo3 viene convertito con 100 
eliminando gli zeri.
Pur avendo dichiarato il campo come "adWChar".
Ho provato allora a formattare la colonna originale con "generale", 
niente...
come testo ma il numero "00100" mi causa errore e blocco della creazione 
tabella1....
Come posso risolvere questo ???
Grazie!!
ciao

 ciao
Ciao.
-- 
Sergio MAZZA

Newsgroup: it.comp.appl.access
Titolo: Casella di testo in un report

Nell'intestazione di un report vorrei visualizzare alcuni
parametri relativi alla sua creazione, contenuti nella
maschera mskMenu che ha lanciato il report, ma se tento di
assegnarli in caselle di testo (sia come origine controllo,
sia da VBA su Report_open), mi da' errore "Impossibile
assegnare un valore all'oggetto"
come posso fare?
il barbi

 ha scritto:

La maschera debb'essere aperto.
Poi è ok un origine controllo come
=Forms!NomeForm!ControlloNelForm
o con VBA al'evento OnOpen:
Me!ControlloNelReport.ControlSource = "=Forms!NomeForm!ControlloNelForm"
Se non funzione per te posta esattamente cosa hai provato.
--
HTH
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com


infatti ho provato in tutt'e due i modi - questo mi succede
con una casella di testo nell'intestazione di pagina, mentre
invece ci sono altre caselle di testo nel corpo del report
dove faccio delle assegnazioni e funziona
il barbi
Newsgroup: it.comp.appl.access
Titolo: maschere e filtri





Ho creato in access una tabella in cui, giorno per giorno, 
scrivo le spese e le entrate personale, suddivise in categorie(stipendio, 
bollette, benzina...ecc)


 


ora, vorrei crare una maschera di ricerca in cui poter 
visualizzare, in una list box(che non so assolutamnte come si 
crea..):


-le spese (entrate)totali in un periodo che decido di volta in 
volta...


-le spese (entrate)per ogni sottocategoria


 


come posso fare??


 


grazie per l'aiuto


 


Linda



 wrote 
  in message 
J6VSa.192563$lK4.5...@twister1.libero.it
...


Ho creato in access una tabella in cui, giorno per giorno, 
  scrivo le spese e le entrate personale, suddivise in categorie(stipendio, 
  bollette, benzina...ecc)


 




Per prima cosa nei NG non si inviano messaggi 
  formattati in HTML. Imosta pertanto correttamente le opziono del tuo 
  newsreader.


 


ora, vorrei crare una maschera di ricerca in cui poter 
  visualizzare, in una list box(che non so assolutamnte come si 
  crea..):


-le spese (entrate)totali in un periodo che decido di volta 
  in volta...


 


Non capisco a cosa ti serva una casella di 
  riepilogo.


Inserisci nella maschera una casella di testo 
  non associata nella cui origine controllo ti ricavi il totale che ti serve 
  tramite una funzione DSum (vedi help).


 


-le spese (entrate)per ogni sottocategoria


 


Creati una query di raggruppamento basata 
  sulla tua tabella, che raggruppa sulla sottocategoria e somma l'importo delle 
  entrate.


 


come posso fare??


 


grazie per l'aiuto


 


Linda


-- 
Roberto


 


---------------------------------------------
il Sito 
  Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: (OT) Touch Screen

Vorrei sapere se qualcuno ha mai lavorato con i touch screen e se è
possibile utilizzare access per scrivere un'applicazione che utilizzi uno
touchscreen.
grazie a tutti.
Antonello



mka il touch screen non era un programma esterno che emulava il
mouse?....
Saluti.
Emanuele.

 Antonello
Non li ho mai usati, ma mi risulta che tutti hanno dei driver che li
trasformano in una sorta di "touch pad" come in alcuni laptop.
Se é cosě, non cambia assolutamente nulla, dal punto di vista delle
applicazioni.
Gilberto
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.appl.access
Titolo: ricerca con piu parametri

Salve a tutti.
Premetto che sono nuovo di access e vi chiedo scusa gia adesso...
ho una tabella con codice descrizione e altri campi.
ho creato una maschera dove tramite un 2 caselle di riepilogo mi
visualizza il report corrispondente al codice o alla descrizione.
vorrei fare in modo che l'utente scelga i 2 parametri e nella maschera
venga visualizzato solo il record avente Codice e descrizione uguali a
quelli immessi.
non so se sono stato chiaro...
grazie mille a tutti coloro che potranno aiutarmi


Vai sul sito comune 
http://www.sitocomune.com/
 e ricerca nella sezione
forms
3.73 Sincronizzare in una maschera due o più caselle combinate tra
loro NON in gerarchia
3.72 Sincronizzare in una maschera due o più caselle combinate tra
loro in gerarchia
Samantha

 Samantha
Forse non sono riuscito a spiegarmi...
Vorrei filtrare i record sul report.
Praticamente vorrei che quando scelgo il codice da una casella
combinata su di una maschera e lancio la stampa
mi venga stampato il report con solo una serie di dati(quelli riferiti
al codice selezionato).


DoCmd.OpenReport "report", acViewPreview, , xFiltro
i xFilro ci sono i criteri di selezione. Nel tuo caso una cosa del genere:
xFiltro = "attributo='" & casellaCombinata & "'"
(se "attributo" e' alfanumerico,
-- 
ac
y-1=x

Tutto OK!!
ho risolto...
grazie mille a tutti...

Newsgroup: it.comp.appl.access
Titolo: aiuto per comando VB non conosciuto !

ciao a tutti,
so di fare una domanda da principiante, ma qualcuno sarebbe cosi gentile di
dirmi qual'è l'istruzione vb che devo usare in un modulo per fare la
seguente cosa:
metti nella variabile stringa "contenuto" il contenuto della casella
combinata "ccomb0" presente nella maschera "cerca"
ciao e grazie

 wrote in message
gDQ67.16410$NZ6.5...@news.infostrada.it...

Perchè mettere in una variabile il contenuto di un controllo che già di per
sè può essere considerato una variabile?
E' come se tu hai la variabile y e scrivi
x = y
Comunque lo fai facendo così:
contenuto = forms("cerca").ccomb0
o, se scrivi il codice nel modulo della maschera stessa,
contenuto = me.ccomb0
Antonio

Newsgroup: it.comp.appl.access
Titolo: access e 4th Dimension

Vorrei trasferire i dati di un mio archivio costruito con il data base 4th
Dimension in un archivio da gestire con Access. E' possibile? E se si, come?
Grazie
Alessandro Guardione
guar...@guardione.it

Grazie
4th ha la possibilita di esportare ALMENO in DFB o in TXT ?
altrimenti non so...cmq basta fare due prove :)

Riesco a esportare facilmente (in formato txt) i record  da 4 th Dimension
alle tabelle Access, ma il problema da risolvere è esportare querry,
maschere e report da un database all'altro. Ma credo sia impossibile
purtroppo
Alessandro
Newsgroup: it.comp.appl.access
Titolo: Manuale VBA

Scusate, dove trovo un elenco con le relative spiegazioni dei comandi di VBA
che usate e che non conosco (sono molto alle prime armi)?
Grazie
Cristiano72


Premendo il tasto F1 e cercando nella Guida troverai le spiegazioni
dettagliate e gli esempi su come usarle.
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access

 che usate e che non conosco (sono molto alle prime armi)?
F1
Antonio

che usate e che non conosco (sono molto alle prime armi)?
F1
--
Lorenzo Coronati
--
<<Si perché forse Ilbo (ed altri come lui) sono 
convinti che noi poveri principianti (nel senso 
ironico) scrivano le domande senza pensare.>>
(Ivan Lelli, 25/08/2000)
--
<<se il lavoro non me lo dai tu, me lo da 
un'altro stronzo che non capisce una sega 
di access e di informatica in generale>>
(Ivan dal lavoro, 30/09/2000)
--

che usate e che non conosco (sono molto alle prime armi)?
help in linea, tasto F1.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------


 ha scritto nel messaggio
news:8rth0k$13n$1...@nslave3.tin.it...

Se posso aggiungere:
?
Ciao.

Newsgroup: it.comp.appl.access
Titolo: criterio complesso

Dunque intanto grazie a chi mi darà lumi a questo rognoso problemuccio, almeno
per me....
Ho una query che deve ricercare dei valori attraverso un criterio, diciamo che
il campo in cui ricercare è un codice di 13 posizioni; il criterio è
praticamente la 6 e 7 posizione di questo codice. Questo criterio io lo vorrei
specificare attraverso una casella di riepilogo che pesca i due valori da una
tabella.
io così ho scritto nella query, ma non funziona!!!!!!
[Like "????? (Forms![Importazione diario rilevatori]![CasellaCombinata13])
??????"
Qualcuno mi può aiutare??? Ci deve essere il modo..........
Grazie Giorgio
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG



 Qualcuno mi puň aiutare??? Ci deve essere il modo..........
Nella query ci metti un campo calcolato fatto cosě
mid([codice];6;2)
e come criterio ci metti
Forms![Importazione diario rilevatori]![CasellaCombinata13]
Antonio

 Grazie Giorgio
Prova a scrivere nel criterio della QRY cosě:
Like Forms![Importazione diario rilevatori]![CasellaCombinata13]
@Alex

Newsgroup: it.comp.appl.access
Titolo: Report Personalizzati

salve ce qualcuno che potrebbe indicarmi un Software da utilizzare con
Access per poter gestire repotr e far si che questi vengano personalizzati
dagli utenti?
Oppure un modo diretto di Access per fare ciň
Grazie


non credo esista un software di questo tipo.
una alternativa puo' essere quella di mettere i report in un altro mdb
(aperto all'utente), e per mandarli in stampa usare automazione OLE.
Trovi un esempio sul sitocomune, sez. report, 'Report dinamici per
rappresentazioni a campi incrociati'
-- 
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------

 non credo esista un software di questo tipo.
In realtŕ c'č (anche se ha poco senso usarlo con Access): Crystal Reports.
Ciao, warp


se non sbaglio costa molto piu' di access, non mi sembra il caso ;-))
e poi, onestamente, con tutti i suoi difetti, con i report di access si
lavora bene.


 lavora bene.
Non discuto, per questo ho scritto che ha poco senso usarlo con Access.
Però chi lavora con VB/VC si affida parecchio al buon vecchio CR, quindi
masochisticamente si può fare anche con Access (l'OCX funziona perfettamente
anche
nelle forms di A 'XX).
Certo, chi è abituato alla flessibilità e alla semplicità degli eventi
associati alle sezioni di Reports, non può non avere crisi di vomito con
Crystal Reports, ma questo è un altro discorso :-)
Ciao, warp



approvo :)
a proposito di altri discorsi,
sai cosa mi manca in vba?
l'oggetto printer!
potra' sembrare obsoleto, ma spesso in vb ho risolto situazioni
critiche, specialmente con per realizzare strani grafici!


 critiche, specialmente con per realizzare strani grafici!
Però si può gestire bene via API sfruttando la struttura DevMode.
Funziona ottimamente sotto tutte le realese di win e non ci fa mancare
l'oggetto printer di VB :-)
Ciao, warp


interessante, alla prima occasione ci provo, grazie


interessante, alla prima occasione ci provo, grazie
Se vuoi ti posso mandare un db d'esempio in mail: fai prima :-)
Ciao, warp


non ve dubbio
grazie, a buon rendere ;-)
usa: 
fluc...@libero.it

Newsgroup: it.comp.appl.access
Titolo: maledetta punteggiatura di Access!!

Dovrei aprire un recordest basato su una stringa SQL che filtra i dati di
una tabella in base ad un intervallo di date. Ovviamente l'SQL preso da una
query non funziona!! Il pb è che comunque metta la punteggiatura non risco a
farlo funzionare, ottengo sempre l'errore di "parametri mancanti". C'è
qualche anima buona che mi dica finalm,ente come cavolo va messa questa
punteggiatura?
Grazie!!
str_sql = "SELECT [scheda produzione].kgin, [scheda produzione].kgout, " _
& "[kgin]-[kgout] AS diff, [scheda produzione].data " _
& "FROM [scheda produzione] WHERE ([kgin]-[kgout])<>0 AND [scheda
produzione].data between [forms]![nuovi_scarti]![dal] And
[forms]![nuovi_scarti]![al]"
Marco

 Marco
Prova cosi:
strsql = "SELECT [scheda produzione].kgin, [scheda produzione].kgout, " & _
"[kgin]-[kgout] AS diff, [scheda produzione].data " & _
"FROM [scheda produzione] WHERE ([kgin]-[kgout]) <> 0 AND [scheda
produzione].data " & _
"between  " & [Forms]![nuovi_scarti]![dal] & " And " &
[Forms]![nuovi_scarti]![al]
dovrebbe funzionare, i dati della form li devi lasciare fuori dagli apici
altrimenti li interpreta come parametri.
Bye


discuterei sull'anima e sulla relativa bonta'
normalmente quando "becchi" quell'erore (una ere sola) e' perche' hai sbagliato
nome attributo
et quindi
dove sta scritto che non si puo' usare l'SQL di una Query!?
bie :<)
P.S normalmente la punteggiatura va messa tutta insieme dopo il cavolo
--
Alessandro Cara

[forms]![nuovi_scarti]![al]"
str_sql = "SELECT kgin, kgout, (kgin-kgout) as diff, data " & _
              "FROM [scheda produzione] " & _
              "WHERE (kgin-kgout) <> 0 AND " & _
              "              data  >= #" &
format(forms!nuovi_scarti!dal, "yyyy/mm/dd") & "# AND " & _
              "              data <= #" &
format(forms!nuovi_scarti!al, "yyyy/mm/dd") & "#"
alcune osservazioni.  
in una query che riguarda un'unica tabella non e' necessario far
precedere i nomi dei campi dalla tabella stessa.  allo stesso modo, se
i nomi dei campi e della tabella non contengono spazi, non e'
necessario racchiuderli tra parentesi quadre.
a proposito di spazi, personalmente non mi piace usarne nei nomi di
campi, tabelle, controlli ecc..  non e' neanche opportuno usare per i
campi nomi generici tipo data, nome e simili.  rischi che siano
confusi per l'italianizzazione di parole riservate di access.
i valori di tipo data/ora che si usano nelle espressioni di confronto
di una stringa sql devono essere racchiusi tra due segni cancelletto:
#.  la data deve essere scritta secondo lo standard anglosassone,
cioe' l'sql di access si aspetta che il primo gruppo di cifre sia il
mese, seguito da giorno e da anno.  personalmente preferisco fornire
un primo gruppo di quattro cifre, poi due di due.  in questo caso
l'sql di access si aspetta che il primo gruppo, visto che ha 4 cifre,
sia l'anno e di conseguenza il secondo e il terzo siano
rispettivamente mese e giorno.
dovendola scrivere in chiaro, un confronto con un valore data/ora
assomiglierebbe a:
"... where data >= #2000/05/15#... "
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
Newsgroup: it.comp.appl.access
Titolo: Qualcuno puo darmi una mano su ICQ?

Volevo sapere se c'č qualche buon anima che ha voglia di perdere 5 minuti
con me su Icq, per risolvere alcuni problemi!
Grazie

con me su Icq, per risolvere alcuni problemi!
Perche', cos' ha il NG che non ti piace?
Saluti.
Luciano

 >Volevo sapere se c'č qualche buon anima che ha voglia di perdere 5 minuti


potevo chiarimi meglio!!
Scusa ma, se non sei riuscito a spiegarti riprova in modo diverso! Non credo
che ICQ fornisca strumenti particolari alla comprensione!.
Animo, succede a tutti!
Saluti.
Luciano

Luciano ha scritto:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
Saluti.
Luciano
PS E quanno ce vo', ce vo'!!!

Newsgroup: it.comp.appl.access
Titolo: aggiornare un campo in funzione di un altro campo

In pratica quello che vorrei fare sembrerebbe semplice:
se io seleziono un valore in un campo da una finestra di riepilogo ed a questo valore corrisponde, in base a una query un determinato valore di un altro campo, vorrei che automaticamente questo campo fosse compilato con il valore corrispondente.
Se c\'è qualcuno che ha già la soluzione, gli sarei molto grato.
Ciao a tutti
------------------------------------------------------------------------
Questo messaggio e' stato inviato tramite i Newsgroup di Punto
http://www.punto.it
------------------------------------------------------------------------


Ti ricordo che nelle tabelle e nelle query ci sono i campi, ma nelle
maschere ci sono i controlli.
Sel la tua casella di riepilogo si chiama Elenco, è formata da due colonne,
e vuoi che cliccando su una riga di Elenco il valore contenuto nella seconda
colonna venga riportato in un controllo della maschera chiamato Pippo, a
fronte dell'evento "Su clic" di Elenco genera il seguente codice VBA:
Me!Pippo = Me!Elenco.Column (1)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: Scusate l'ignoranza

Ciao a tutti, sono alle primissime armi.
Volevo chiedervi : 
cosa servono
i moduli? E come si usano?
Grazie mille a tutti e scusate.
Pelvico
--------------------------------
Inviato via 
http://usenet.iol.it

 ha scritto nel messaggio
news:194Z130Z244Z66Y...@usenet.iol.it...

Trovi una facile risposta ai tuoi quesiti cercando sull'help Moduli:
definizione e funzionamento.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Comando o azione 'OutputSu' non disponibile. - N. 2046

Quando cerco di generare una stampa in pdf con le dll di Lebans ottengo 
l'errore in oggetto
'Comando o azione 'OutputSu' non disponibile. - N. 2046'
(A2003, W2000)
Qualcuno può aiutarmi?
Nicoletta


Ciao
C'è un problema col formato dello snapshot
per la traduzione in italiano
ci sono molti post a riguardo
guarda nei precedenti
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

   
Trovato! Grazie, io cercavo OutputSu e l'errore 2046 e non trovavo nulla
Nicoletta

Newsgroup: it.comp.appl.access
Titolo: file .bmp in un report

In un report ho bisogno di far apparire delle immagini/simboli a seconda del
valore scelto.
Ad esempio selezionando nella form il valore "calcio" dovrň fare apparire
nel report  "calcio" piů un simbolo.
Qualcuno mi sa dire come fare?
Ciao a tutti

 ha scritto nel messaggio
news:qvRra.25163$3M4.7...@news1.tin.it...

if forms![nomeform]![valore]="calcio" then
    reports![nomereport]![img]="c:\img\calcio.bmp"
elseif forms![nomeform]![valore]="tennis" then
    reports![nomereport]![img]="c:\img\tennis.bmp"
endif
dove reports![nomereport]![img] č un controllo di tipo immagine.
cosi dovrebbe funzionare, fammi sapere. ciao.
Newsgroup: it.comp.appl.access
Titolo: Controllo date errate sql

In un progetto adp sto convertendo dei dati eseguendo delle stored
procedure di accodamento, il problema è il seguente:
le date sono in formato testo 19950524 (che sarà traformata in
24/05/1995), però nell'archivio ho scoperto che ci sono date
formalmente non corrette tipo 19950231 (31 febbraio non esiste), in
questo caso purtroppo access le passa mettendo un dato nullo mentre ad
sql non gli va giù passando per la stored procedure.
Premetto che il motivo di eseguire le query da un progetto adp o
direttamente da sql è per una questione di velocità poichè i dati sono
tanti.
per la converisione dei campi testo in data ho utilizzato la funzione
CAST
CAST(campo testo, AS DATETIME)
per controllare l'errore ho utilizzato ISDATE, ma quando incontra una
data errata mi da l'errore di conversione out-of-range.
Qualcuno sa come fare per far si che la query continuasse inserendo un
valore null al posto delle date errate?
Riporto parte della store procedure incriminata:
...
CASE WHEN ISDATE(CAST(datanascita, AS DATETIME) = 0 THEN NULL
ELSE CAST(datanascita, AS DATETIME) END
...
provato anche con
...
CASE WHEN ISDATE(CAST(datanascita, AS DATE) = 0 THEN NULL
ELSE CAST(datanascita, AS DATE) END
...
anche con
...
CASE WHEN CONVERT(DATETIME, datanascita, 112) = 0 THEN NULL
ELSE CONVERT(DATETIME, datanascita, 112) END
...
grazie
Giuseppe

ELSE CAST(datanascita, AS DATETIME) END
[CUT}
Ciao Giuseppe,
se fai il cast prima del controllo con Isdtate non ne uscirai mai :-)
Prima bisogna eseguire il controllo con IsDate, poi eventualmente fare il 
cast.
Quindi:
----
CASE WHEN ISDATE(datanascita) = 0 THEN NULL ELSE CAST(datanascita, AS 
DATETIME) END
----
Ciao
Giorgio 

 ha scritto nel messaggionews:cbe1cdf2-405b-41cb...@v31g2000vbs.googlegroups.com...

Ciao Giorgio
Ho fatto la prova su ISDATE("19920231")  e mi da 0, ho provato anche
su date bisestili e funziona 19960229.
Grazie mille non sapevo funzionasse sul dato di tipo testo
Ciao
Giuseppe

 Grazie mille non sapevo funzionasse sul dato di tipo testo
Ciao Giuseppe,
be.. deve funzionare con il tipo testo, altrimenti a cosa serve ?
:-)
Qui maggiori info:
ISDATE (Transact-SQL)
http://msdn.microsoft.com/it-it/library/ms187347.aspx
Ciao
Giorgio 

 Giorgio
Ciao Girogio,
questo è vero, ma forse era l'unica prova che non avevo fatto e non
avevo inteso bene la guida.
Grazie ancora
P.S.: ho altri problemi di conversione ma se non riesco faccio un
altro post, convertire base dati in sql direttamente è più rognoso che
con access, access passa su o meglio imposta valori null a dati
incongruenti. Solo che lavorando direttamente su sql o progetto adp le
conversioni sono molto più veloci.
Buona giornata
Newsgroup: it.comp.appl.access
Titolo: Report con numerazione dei record

Ciao a tutti, 
qualcuno può (per favore) dirmi come faccio a numerare i record stampati nel report mettendo (che devono essere rigorosamente in ordine per cognome), oppure dove posso trovare qualcosa che mi descriva come fare...
Ho datro un'occhiata ai messaggi dei giorni precedenti, ma non ho trovato nulla...anche se è un argomento molto elementare.
Grazie e ciao.
mg
----------------------------------------------
Virgilio Mail - Il tuo indirizzo E-mail gratis
http://mail.virgilio.it
-- 
Posted from [212.48.4.47] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Ho datro un'occhiata ai messaggi dei giorni precedenti, ma non ho trovato nulla...anche se è un argomento molto elementare.
Per inserire una numerazione dei record,
inserisci un controllo testo nel corpo del report,
imposta l'origine controllo a: =1
imposta Somma parziale a: Su tutto
per quanto riguarda l'ordinamento, puoi impostarlo dalla finestra Ordinamento e
raggruppamento
-- 
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Campi si/no in maschera

Ho creato una maschera con due campi di tipo si/no.
Ora siccome un campo esclude l'altro vorrei sapere se esiste un controllo in
modo che se un campo viene attivato l'altro automaticamente viene
disabilitato.
Ringrazio tutti Stefano

 ha scritto nel messaggio
news:9q4af8$78f$1...@pegasus.tiscalinet.it...

Il controllo si chiama gruppo di opzioni.
Ciao Roberto - Syd
Newsgroup: it.comp.appl.access
Titolo: E' possibile dall'interno di una routine risalire al nome di tutte le variabili a livello di routine?

Buona domenica a tutti
Mi spiego meglio.
Se io ho una cosa del tipo
-------------------------------------------
Private Sub Prova ()
Dim a as integer
Dim b as string
Dim c as DAO.database
End Sub
---------------------------------------
esiste un modo dall'interno della routine di risalire ad una collection contenente tutte le 
variabili a, b e c? Una specie di finestra variabili locali ma vista da codice.....
Grazie.
---------------------------
Michele (Giò)
joyl...@alice.it
 

 typed:

Ciao,
Che io sappia l'unico modo e' fare un parsing delle righe di codice
all'interno del modulo\funzione, ma non e' molto agevole.
Una cosa di questo tipo +/-  :
Public Function PrintLine(NModulo$, NProcedura$)
Dim x&, y&
x = Application.Modules(NModulo).ProcBodyLine(NProcedura, vbext_pk_Proc)
y = x + Application.Modules(NModulo).ProcCountLines(NProcedura, 
vbext_pk_Proc)
For x = x To y
   Debug.Print Application.Modules(NModulo).Lines(x, 1)
Next
End Function
Dove NModulo e' il nome modulo e NProcedura e' il nome
della funzione o sub.
Da adattare alle esigenze particolari.
--
Lorenzo

 Lorenzo
Il problema è che quando ho iniziato a scrivere codice, mi son dimenticato di mettere qua e la un 
bel pò di set ....=nothing per risparmiare memoria, soprattutto dopo la chiusura di oggetti DAO. Se 
vi era la possibilità di risalire a priori a quante e quali variabili aveva una routine, mi facevo 
una bella function universale da piazzare alla fine di ogni routine, che si prendesse la briga di 
chiudere tutto il sospeso.    Forse è meglio che io torni con i piedi per terra e che continui con 
quello che stavo facendo, ossia utilizzare un mdb esterno che corregga il codice al posto mio. E' un 
metodo molto pratico e che ti fa risparmiare un casino di tempo.
Michele

Newsgroup: it.comp.appl.access
Titolo: errore di sintassi nel filtro

ciao a tutti
 
su DblClick di una casella di riepilogo ho inserito questo filtro:
 
If LstRiep.Column(2) = "C" Then
  Me.Filter = "NomeCliente = '" & LstRiep.Value & "'"
Else
  Me.Filter = "Fornitore = '" & LstRiep.Value & "'"
 
End If
 
Me.FilterOn = True
 
il campo che mi da errore è questo:
Fornitore: [NomeFornitore] & " ("+[NomeFornitore1]+")"
 
solo in presenza di NomeFornitore1;
 
errore di sintassi operatore mancante nell'espressione della query
ecc.ecc.
 
grazie


è un problema di apostrofo
quindi va replace...
ma come va inserito?
grazie

 grazie
 
Ciao,
a naso sostituirei + con &
 
Mat.


Grazie Potone
ho risolto cosi
 
Me.Filter = "Fornitore = '" & Replace(LstRiep.Value, "'", "''") & "'"

 Fornitore: [NomeFornitore] & " ("+[NomeFornitore1]+")" 
 
nella query di origine del form?
 
ciao
Mat.


su doppio click di una casella di riepilogo
Newsgroup: it.comp.appl.access
Titolo: ?? MDB gonfiato e rovinato, errore 3015, come riparare??





Chiedo la vostra consulenza per risolvere questo problema bloccante.
Un 
database MDB, dopo un certo numero di operazioni, in particolare un lancio di 
report, si è GONFIATO a dismisura; da circa 4 Mega è diventato di 
780 Mega! 
Altre volte mi era capitato, per cui ho fatto la consueta 
operazione di Ripristina e Compatta, entrando in Access vuoto. Questa volta 
però è uscito un messaggio di errore che dice: 
"tabella <nome>.MDB non 
è in un indice di questa tabella. Esaminare l'insieme Indexes 
dell'oggetto TableDef per determinare i nomi di indice validi (errore 
3015).
e non riesco più ad usarlo: né per 
Compatta, né per Ripristina, né come sorgente dalla quale 
importare gli oggetti (tabelle, queries, ….).
1) Se sono in Access 
vuoto, ovvero senza aver aperto alcun file, da quale file il sistema agisce per 
dare 


     il messaggio suddetto? 
2) Cosa posso fare, 
perlomeno per recuperare i dati (di cui esiste la copia del giorno 
prima)?
Grazie per 
l'attenzione                                                                    
Sergio


                




 wrote in message
879mb8$jvc$1...@stargate1.inet.it...
Chiedo la vostra consulenza per risolvere questo problema bloccante.
Un database MDB, dopo un certo numero di operazioni, in particolare un
lancio di report, si e GONFIATO a dismisura; da circa 4 Mega e diventato di
780 Mega!
Altre volte mi era capitato, per cui ho fatto la consueta operazione di
Ripristina e Compatta, entrando in Access vuoto. Questa volta pero e uscito
un messaggio di errore che dice:
"tabella <nome>.MDB non e in un indice di questa tabella. Esaminare
l'insieme Indexes dell'oggetto TableDef per determinare i nomi di indice
validi (errore 3015).
e non riesco piu ad usarlo: ne per Compatta, ne per Ripristina, ne come
sorgente dalla quale importare gli oggetti (tabelle, queries, ..).
1) Se sono in Access vuoto, ovvero senza aver aperto alcun file, da quale
file il sistema agisce per dare
     il messaggio suddetto?
2) Cosa posso fare, perlomeno per recuperare i dati (di cui esiste la copia
del giorno prima)?
Grazie per l'attenzione
Sergio
--
--
Cordiali saluti
ALADINO INFORMATICA di Canova Gionata Aladino
Via E.Chianesi, 15 - 55049 Viareggio (LU)
Tel.Fax. 0584/389210 Cell. 0338/8456974 e-mail: 
aladi...@flashnet.it
Newsgroup: it.comp.appl.access
Titolo: Selezione multipla in casella di riepilogo

Salve,
il seguente codice, in Access 2000, funziona correttamente restituendo
i numeri di fattura che chiedo:
Dim ctlList As Control, VarItem As Variant
Set ctlList = Forms![le fatture]!Elenco
For Each VarItem In ctlList.ItemsSelected
MsgBox ctlList.itemdata(VarItem)
Next VarItem
Se anziche' MsgBox chiedo l'apertura di una maschera con lo stesso
valore come filtro, cioe':
Dim ctlList As Control, VarItem As Variant
Set ctlList = Forms![le fatture]!Elenco
For Each VarItem In ctlList.ItemsSelected
DoCmd.OpenForm "Fatture", acNormal, "", "[NFattura] =
ctlList.ItemData(VarItem)", acEdit, acNormal
Next VarItem
Access dice che la funzione ctlList.ItemData non e' definita.
Grazie per l'aiuto
Willy.



 ha scritto nel messaggio
news:3975c291...@news.interbusiness.it...

Prova con:
DoCmd.OpenForm "Fatture", acNormal, "", "[NFattura] =" &
ctlList.ItemData(VarItem), acEdit, acNormal
Ciao.
Newsgroup: it.comp.appl.access
Titolo: Aprire Maschera in base a parametro

Ciao a tutti,
devo risolvere un problema e proverò a spiegarlo nel modo più
semplice.
Ho una form "M_Adulto" con all'interno una sottomaschera "M_Minore".
Nella "M_Minore" c'è un campo "Id_Minore" che identifica univocamente
il minore all'interno di una tabella anagrafica.
Tramite il click di un pulsante ricerco il cognome del minore
all'interno dell'anagrafica e mi apro una form popup con i vari
nominativi.
All'interno di questa popup devo inserire il codice in un pulsante che
riesca ad aprirmi la maschera "M_Principale" dove vi è la "SM_Minore"
con l'id_utente di quel minore!!!
Che codice devo inserire?
Convido in un vostro aiuto.
Ciao e un grazie in anticipo


Ho provato ad inserire questo codice in un pulsante della maschera
"M_Popup" ma non mi funziona, potete aiutarmi a risolvere per favore?
Private Sub Comando21_Click()
On Error GoTo Err_Comando21_Click
If Nz(DLookup([id_minore], "tabella richiesta minore", "[id_minore]="
& Me!I[id_utente]), 0) > 0 Then
    ' il minore è presente nella "tabella richiesta minore su cui si
basa la sottomaschera "M_Minore"
    stDocName = "MASCHERA UTENTI PRINCIPALE"
    ' inserisco il criterio di apertura della maschera principale
    stLinkCriteria = "Forms![MASCHERA UTENTI PRINCIPALE]![M_Minore]!
[id_minore]=" & [M_Ricerca Anagrafica Minore]![id_utente]
    ' Apro la maschera principale
    DoCmd.OpenForm stDocName, , , stLinkCriteria
   ' Chiudo contestualmente la maschera Popup
    DoCmd.Close acForm, Me.Name
    Else
    ' Il minore NON è presente nella "tabella richiesta minore"
    stDocName = "MASCHERA UTENTI PRINCIPALE"
    stLinkCriteria = "Forms![MASCHERA UTENTI PRINCIPALE]![M_MINORE]!
[id_utente]=" & Me![ID UTENTE]
    DoCmd.OpenForm stDocName, , , stLinkCriteria
    End If
Exit_Comando21_Click:
    Exit Sub
Err_Comando21_Click:
    MsgBox Err.Description
    Resume Exit_Comando21_Click
End Sub





-- 
Ciao
Access 

 Ciao bizio wrote:
dimenticavo, devi dichiarare (se non l'hai fatto) le varibili:
Dim stDocName As String
Dim stLinkCriteria As String
-- 
Ciao
Access 


Ciao effettivamente avevo omesso la dichiarazione delle variabili,ma
anche dichiarandole il problema non si risolve!!
Ti viene in mente qualche suggerimento?
Grazie ancora


Indica gli errori che ottieni a video.
Comuque hai corretto la dlookup come ti ho indicato?
-- 
Ciao
Access 

 - Mostra testo tra virgolette -
Sì ho corretto la DlookUp come mi avevi suggerito (aggiungendo le
virgolette) ma niente.
Non mi dà un errore particolare semplicemente non mi apre la mascherà
nel record specificato,me lo filtra su un record vuoto,come se non
esistesse....quando invece le prove le faccio su dati esistenti!!

>>> Dim stLinkCriteria As String
stLinkCriteria = "[id] = "& [M_Ricerca Anagrafica Minore]![id_utente]
-- 
Ciao
Access
Newsgroup: it.comp.appl.access
Titolo: informazione

qualcuno saprebbe dove potrei scaricare un semplice programma fatto in acces
dove posso tenere la gestione dell amia societą?
grazie Francesco

 ha scritto nel messaggio
news:yYzRb.282715$vO5.11...@twister1.libero.it...
Scrivi un subject più significativo!!!
Antonio

Allora, la prima a dx, segui tutto il corso, alla piazza subito a sx, lě
trovi un tipozzo con accento romanesco (perň piů verso il mare...) ed il
pizzetto che sbraita contro i quotatori folli...
un attimo ma tu volevi sapere dov'č via Cavour??
ho letto il subject e sono partito in quarta.
MAssimilaino

Newsgroup: it.comp.appl.access
Titolo: Msgbox

Come mai non funziona? Cosa mi sfugge? la stanchezza fà brutti scherzi.
Grazie in anticipo
Access2000
Private Sub Form_BeforeUpdate(Cancel As Integer)
If Me.N°_elementi_prodotti = 0 And (Me.mc___Calcestruzzo > 0 Or
Me.Ctl1____Calcestruzzo > 0) Then
        If MsgBox("Attenzione!! Campo N° Elementi non compilato, vuoi
proseguire?", vbYesNo + vbDefaultButton2) = vbNo Then
            Exit Sub
        End If
    ElseIf Me.Ctl1____Calcestruzzo = 0 And (Me.mc___Calcestruzzo > 0 Or
Me.N°_elementi_prodotti > 0) Then
        If MsgBox("Attenzione!! Campo 1 - Calcestruzzo non compilato, vuoi
proseguire?", vbYesNo + vbDefaultButton2) = vbNo Then
            Exit Sub
        End If
    ElseIf Me.mc___Calcestruzzo = 0 And (Me.N°_elementi_prodotti > 0 Or
Me.Ctl1____Calcestruzzo > 0) Then
        If MsgBox("Attenzione!! Campo mc - Calcestruzzo non compilato, vuoi
proseguire?", vbYesNo + vbDefaultButton2) = vbNo Then
            Exit Sub
        End If
    End If
End Sub

 Come mai non funziona? Cosa mi sfugge? la stanchezza fà brutti scherzi.
UFFFFFFFFFFFFF !!!!
Che vuol dire non funziona?!?!?!?
E' necessario specificare il tipo di problema riscontrato, dove si propone e
facendo cosa!!!!
Le palle di cristallo si sono tutte frantumate!!!!
Antonio
Newsgroup: it.comp.appl.access
Titolo: Avvicinare più valori in una casella di testo

Ciao ragazzi,
ho una maschera Ordini, riferita alla relativa tabella, che contiene un 
contatore degli ordini. Vorrei che nella maschera - e solo nella maschera - 
venisse fuori affianco all'ID dell'ordine, anche l'anno, solo che non riesco 
a capire quali siano i metodi di "giuntura".
Come faccio a mettere vicino, per esempio, IDOrdine e Right(Date(),4)?
La cosa è particolarmente complessa soprattutto perché il contatore è 
appunto un contatore e la chiave primaria della tabella, motivo per cui un 
vb sarebbe troppo complesso farlo, imho, rispetto alla semplicità di 
accostare questi due valori.
Grazie e ciao. 

 ha scritto nel messaggio 
news:431eef04$0$8490$5fc...@news.tiscali.it...

Creati un campo d'appoggio e metti =IDOrdine&"-"&Right(Date(),4) 


IdOrdine & Year(Tuadata)
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

Ma c'č un motivo per cui non č possibile farlo direttamente nel campo? 

Il problema è che il formato non si adatta, cioè pur mettendo nel formato 
000\/0000 ed essendo quesra la riga =[IDOrdine] & "/" & Year(Date()) 
comunque non visualizza gli eventuali zeri qualora l'ID ordine abbia una o 
due unità, mentre con il contatore il formato viene rispettato. Ci sono 
altri modi per mettere gli zeri prima delle unità, sempre senza ricorrere a 
vb? 

 ha scritto nel messaggio 
news:431efa17$0$8477$5fc...@news.tiscali.it...

formato 0000000 (più ne metti più ne trovi) 

Non funziona così, e penso perché sia un calcolo o perché c'è un carattere 
non predefinità di mezzo. Per ora ho risolto con l'escamotage di creare due 
caselle di testo vicine che poi sembrano una, però sono comunque interessato 
a capire se c'è una soluzione.
Grazie e ciao :) 


format(Id;"000") & Year(Tuadata)


 ha scritto nel messaggio 
news:431f0111$0$8495$5fc...@news.tiscali.it...

Ahhhh ma tutto in un campo?
In campo d'appoggio :
=format([IDOrdine];"000000")&"/"&Right(Date();4)

Newsgroup: it.comp.appl.access
Titolo: distribuire file

Dovrei distribuire un applicativo realizzato con ACCESS...
č possibile renderlo utiluizzabile senza il programma
ACCESS????


leggi i thred precedenti e vedi il faqqone su 
sitocomune.com
cerca office developer su 
microsoft.it
Saluti.
Emanuele.
Newsgroup: it.comp.appl.access
Titolo: Combo non mantiene il valore

Ho una semplice maschera con una combo che visualizza un elenco valori che
fa da filtro.
sull'evento dopoAggiornamente con un me.requery faccio partire
l'aggiornamento dei valori presenti nella maschera.
Tutto funziona ma il valore dentro la combo non rimane visualizzato (o
almeno non sempre). Da cosa dipende?
L'origine della combo è un semplice elenco valori "valore1";valore2".
Boh!
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio 
news:195Z62Z170Z18Y...@usenet.libero.it...


 ha scritto nel messaggio 
news:195Z62Z170Z18Y...@usenet.libero.it...

Scusami, prima mi è partita una risposta... senza risposta.
Per origine della combo cosa intendi ? Le combo hanno:
- Origine controllo: che può contenere il campo corrispondente della tabella
- Origine riga: in cui ci sono i valori ammessi. In questo caso, però, il 
criterio "Tipo origine riga" deve contenere l'opzione "Elenco valori".
Ciao
Antonio


--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Inviato via 
http://arianna.libero.it/usenet/
Quindi i valori non li vedi, ma stanno sempre nella combo per poter essere 
scelti. Per fare in modo che il primo di questi valori sia prescelto per 
stare nella maschera dopo un aggiornamento della stessa puoi fare cosě:
if nz(casellacombo.controlsource) = "" then casellacombo.controlsource = 
casellacombo.rowsource(1)
Ciao
Antonio

Newsgroup: it.comp.appl.access
Titolo: gruppo di opzioni e caselle combinate associate: aiuto !

ciao a tutti
ho un gruppo di opzioni con 7 diverse scelte.
per ogni scelta devo usare una casella combinata che prende i valori da ogni
colonna di una tabella "T"
come faccio a fare in modo che quando un'opzione non sia selezionata, anche
la sua relativa casella combinata non sia selezionata ?
grazie

 wrote in message
gV877.23443$NZ6.8...@news.infostrada.it...

Il gruppo di opzioni avrà un valore predefinito, no? la combo assocaita a
questa opzione la metti abilitata sin dall'inizio, tutte le altre non
abilitate. Sull'evento dopo aggiornamento del gruppo, testerai quale opzione
è stata scelta e metterai enabled a true per la combo associata, a false per
tutte le altre
Antonio
Newsgroup: it.comp.appl.access
Titolo: [semiOT] add - ins

Stavo lurkando in giro giusto per sollazzarmi un po' durante la pausa 
pranzo, e mi sono imbattuto in questo sito.
http://www.aadconsulting.com/addins.html
Ho visto che nel ng non si è mai parlato di add-in, o perlomeno in tempi 
recenti.
Qualcuno avrebbe il piacere di spiegare cosa sono, come si realizzano e se 
sono utili?

Sono degli applicativi con estensione MDA che possono essere realizzati
da tutti.
Gli add-in non sono altro che degli strumenti aggiuntivi che puoi
crearti e
personalizzarti, ad esempio potresti crearti un Wizzard personalizzato
per crearti Forms, Reports (questo è un esempio banale).
Di fatto per crearli serve conoscere come configurare i registri in
quanto
viene implementata una Tabella che contiene i dati da inserire nei
registri al momento in cui l'Add-In viene inserito.
Questi registri contengono informazioni relative ad esempio al Menù
standard
nel quale aggiungere la voce che richiama l'Add-In, l'entrypoint
dell'Add-In ecc...!
Penso che il 90% di chi usa Access non si sia mai avventurato in questi
sviluppi didattici, poichè hanno rilevanza solo ai fini di sviluppo
e non di utilizzo, quindi è come crearsi un Wizzard in sostanza.
E' un argomento che ho sfiorato un pò ma che non ho approfondito.
Ciao
@Alex

 ha scritto nel messaggio 
news:1140700626.6...@z34g2000cwc.googlegroups.com...




Ciao
@Alex
ok , grazie alex. Non avendone mai sentito parlare direi che non vale 
nemmeno la pena perderci del tempo.
L'unico esempio che ho scaricato da questo sito è corrotto e gli altri mi 
sembrano tutti per nulla indispensabili.
No problem.
Newsgroup: it.comp.appl.access
Titolo: Problema relazione tabelle

Salve a tutti,
sto elaborando un piccolo db per l'ufficio che dovrebbe servire ad
inventariare diverse tipologie di oggetti.
Ho pensato di strutturarlo in modo da avere una tabella con le informazioni
comuni alle diverse tipologie di oggetti (es. numero di inventario, valore,
provenienza, ecc.) ed altre tabelle con i dati particolari ai diversi
oggetti (es. nel caso di libri: autore, edizione, ecc.). Le tabelle sono
collegate da una relazione uno-a-uno (ad ogni numero di inventario deve
corrispondere un solo elemento).
1) Vorrei avere dal gruppo un parere riguardo a questa struttura (e' la
prima volta che lavoro con le relazioni tra tabelle e so che una relazione
uno-a-uno non e' molto frequente).
2)Vorrei inoltre un suggerimento sul seguente problema: la chiave primaria
della tabella "comune" è un campo numerico che si chiama NumInventario (che
e' chiave esterna nelle altre tabelle). Nel creare le relazioni pensavo che
il valore della chiave primaria si replicasse nel corrispondente campo delle
tabelle collegate, ma rimane invece sempre a zero. Questo mi porta a non
riuscire a fare il join nelle query. qualche suggerimento?
Grazie a tutti
Francesco Giacanelli
md1...@mclink.it

 wrote in message
8l1oo0$l28$1...@nslave2.tin.it...



Non specifichi come inserisci i dati; di solito se hai due tabelle in
relazione dovresti utilizzare una maschera con sottomaschera; dove la
sottomaschera ha come riferimento/i il/i campo/i utilizzati per la
relazione, così inserendo i dati nella maschera principale viene "generato"
il valore chiave e quando inserisci dati nella sottomaschera il valore
chiave viene "prelevato" e scritto nel campo che funge da chiave esterna...
Ciao.

 wrote in message
8l3j99$2dj$1...@suite03.caspur.it...



Cosě facendo dovresti "passare" alla/alle maschera/e popup il valore chiave
da inserire nel/nei record/s...
Ciao.

 wrote in message
8l3ml5$3ch$1...@suite03.caspur.it...



Una preghiera, rispondi dopo il messaggio.
La soluzione è:
- apri la maschera popup;
- nell'evento "prima di aggiornare" della maschera popup inserisci il codice
che legge il valore della casella di testo "tipologia" e lo "scrivi" nella
casella di testo che dovrebbe contenerlo:
Private Sub Form_BeforeUpdate(Cancel As Integer)
Me!NomeCasellaDiTestoChiave=Forms("NomeMascheraChiamante").Controls("Tipolog
ia")
End Sub
Ciao.

 Ciao.
Credo di aver avuto una idea del genere poiche' ho creato nella maschera di
pop up una casella di testo con questa espressione:
=Forms![FrmInventario]![NumInventario]
dove FrmInventario e' la maschera da cui leggere il valore del campo
NumInventario, campo chiave in entrambe le maschere. Solo che questo valore,
per quanto correttamente visualizzato nella maschera di pop up, non mi viene
poi salvato nella tabella sottostante.
Grazie
Ciao
Francesco


Perché la casella di testo dove hai inserito l'espressione non è più legata
a nessun campo di tabella...
Ciao.
Newsgroup: it.comp.appl.access
Titolo: problemi con istruzione IF e INSTR

Questa condizione InStr(Qta, "1/2") = 1 risulta vera solo se 1/2 è
all'inizio della stringa
io vorrei che entrasse nell' IF anche se è in mezzo quindi se contiene in
qualnque posizione 1/2
If InStr(Qta, "1/2") = 1 Then
    Qta = Replace(Qta, "1/2", "½")
End If
mi sapete aiutare?

Simba883 ha scritto:

Se metti come condizione "=1" ovviamente restituisce vero solo quando la
stringa cercata è all'inizio dell'altra.
Sostituisci la condizione con ">0":
If InStr(Qta, "1/2") > 0 Then
Namor
-- 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:bkmn0c$fb7$2...@lacerta.tiscalinet.it...

If InStr(Qta, "1/2") > 0 Then
    Qta = Replace(Qta, "1/2", "½")
End If
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Roberto
sapete come si scrive un terzo 1/3

 ha scritto nel messaggio
news:bkmqi7$he3$3...@lacerta.tiscalinet.it...

Se è un'applicazione locale ti conviene usare la  correzione automatica.
penserà a tutto lei
MAssimiliano

Newsgroup: it.comp.appl.access
Titolo: versione aggiornata Access

Ho una vecchia versione di Access 95: è opportuno e conveniente passare ad
una più recente?
I miglioramenti, anche quelli non visibili ad occhio, mi pare siano stati
notevoli dopo tanti anni!



gia' in access97 ci troverai un abisso di differenze...figuriamoci
access xp :)