Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Office suite

Notices

Rispondi
 
Strumenti discussione
Vecchio 28-01-2012, 11.02.06   #1
Ale#23
Newbie
 
Registrato: 28-01-2012
Messaggi: 1
Ale#23 promette bene
Access 2003 controllo presenza record

Buongiorno a tutti,
avrei da realizzare una semplice maschera nella quale immettere un codice da tastiera;
premendo un bottone dovrei verificare se il codice immesso corrisponde ad uno dei codici presenti in una tab del DB.
A questo punto sarebbero sufficienti due popup distinti del tipo: "codice già inserito" oppure "codice da registrare".
Teoricamente mi sembra una cosa "banale" ma ci sto diventando pazzo. Please help..
Grazie anticipatamente a tutti x le risposte.
Ale#23 non è collegato   Rispondi citando
Vecchio 28-01-2012, 18.49.22   #2
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Da quanto hai scritto intuisco che non sai come creare un recordset sulla base di una query di selezione, dico bene ?
Non è molto banale, anche perchè ogni maschera d'immissione dati si basa sulla verifica di un dato già presente o inesistente prima di operare un'aggiunta o un aggiornamento. Solitamente si agisce principalmente sulle proprietà di una colonna di una tabella di un DB al quale un oggetto all'interno di una maschera viene associato, in modo che l'evento update della maschera generi un errore nel caso in cui quel dato fosse già presente, intercettando l'errore generato per poi agire di conseguenza (error trapping and managing). Lo stesso dicasi per un database referenziale dove preventivamente si identificano tabelle correlate e proprietà di colonna, in modo che venga rispettata l'integrità dei dati contenuti, dopodichè si costruiscono le maschere di inserimento dati associando i controlli ai campi di tabella.
Ogni volta che viene associato un oggetto ad una colonna, viene creato un recordset in memoria che contiene il valore di quel dato rispetto alla riga del record all'interno della tabella che lo contiene. Spostando l'identificatore di riga (o puntatore), all'oggetto viene associato automaticamente il valore della colonna al quale è legato in base alla posizione del puntatore. Nessuno impedisce di creare ad hoc un recordset slegato da quello referente alla maschera e di compilarlo con dati ricavati da una query di selezione. Così facendo, è possibile ricavare il valore di una colonna che può anche essere dissociata dal campo visibile a monitor e che non è direttamente gestibile dalla maschera durante l'evento update del recordset ad essa legato che, invece, viene elevato (raised) agendo manualmente sul selettore di record. E' anche possibile associare ad oggetti presenti nella maschera un intero recordset derivante da una query su più tabelle, senza necessariamente legarli ad una sola tabella.
Come fare, quindi ?
Studiati i due oggetti Database e Recordset, soffermandoti sulle relazioni di dipendenza tra i due, nonchè sulle proprietà e metodi ad essi associati.
Per quanto attiene il messaggio che vuoi far apparire, basta che utilizzi MessageBox, una volta che avrai fatto accesso al dato contenuto nel recordset che t'interessa.
Ricordati anche che qualunqe pacchetto Office altro non è che un'interfaccia ad una struttura di oggetti contenuti in librerie interscambiabili che richiamano gli stessi metodi e proprietà in più applicativi interconnessi e che tali metodi e proprietà sono gli stessi che vengono richiamati nelle autocomposizioni e nelle voci di menu che selezioni.

Ultima modifica di LoryOne : 28-01-2012 alle ore 18.59.15
LoryOne non è collegato   Rispondi citando
Vecchio 28-01-2012, 19.24.11   #3
efo
Junior Member
 
Registrato: 09-12-2000
Messaggi: 63
efo promette bene
Ciao, il problema è abbastanza semplice. Io lo risolverei con autoit. E con la libreria per autoit di Access. Se vuoi mi dai la tua e-mail. Ci mettiamo in contatto.Mi scrivi cosa dovrebbe fare il programma precisamente ... poi te lo invio io già fatto. Ciao
efo non è collegato   Rispondi citando
Vecchio 28-01-2012, 20.26.16   #4
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Interessante: Come risolvere una funzione in forma esplicita rendendola implicita prima di risolverla...
Perchè usare AutoIT per far riferimento all'oggetto Access quando sei già dentro a quell'oggetto ed altro non devi fare se non richiamare gli stessi metodi che AutoIT richiama anche lui ?
LoryOne non è collegato   Rispondi citando
Vecchio 28-01-2012, 20.39.09   #5
efo
Junior Member
 
Registrato: 09-12-2000
Messaggi: 63
efo promette bene
Ci sono molti modi diversi per risolvere questo problema ... il mio è uno ... dei tanti.
efo non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
Access 2003: Controllo su apertura della form malena_visentin Office suite 2 06-04-2009 16.54.04
access 2003: got focus malena_visentin Office suite 9 09-03-2009 14.48.43
Origine Controllo Immagine Access 2003 ARNIE Programmazione 0 24-11-2008 14.32.06
Problema quando apro excel – access di office 2003 deniro Office suite 3 28-04-2006 22.09.03
[XP/SP2] Controllo in corso del file System primoair Windows 7/Vista/XP/ 2003 2 28-02-2006 21.13.01

Orario GMT +2. Ora sono le: 00.48.03.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.