buon pomeriggio, sono tornato sull'argomento proprio oggi, sinceramente non ho molto ben capito l'iter da seguire, quindi vi faccio un esempio di quello che ho io:
questo è uno screendshot del file di excel che ho io:

mentre di seguito riporto il dump delle tabelle coinvolte:
codice:
-- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generato il: 01 Lug, 2005 at 03:20 PM
-- Versione MySQL: 4.0.23
-- Versione PHP: 4.3.10
--
-- Database: `lepo`
--
-- --------------------------------------------------------
--
-- Struttura della tabella `comuni`
--
CREATE TABLE `comuni` (
`id_comune` int(10) unsigned NOT NULL auto_increment,
`comune` varchar(50) NOT NULL default '',
`id_provincia` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`id_comune`)
) TYPE=MyISAM AUTO_INCREMENT=20 ;
-- --------------------------------------------------------
--
-- Struttura della tabella `nazioni`
--
CREATE TABLE `nazioni` (
`id_nazione` int(10) unsigned NOT NULL auto_increment,
`nazione` varchar(25) NOT NULL default '',
PRIMARY KEY (`id_nazione`)
) TYPE=MyISAM AUTO_INCREMENT=6 ;
-- --------------------------------------------------------
--
-- Struttura della tabella `province`
--
CREATE TABLE `province` (
`id_provincia` int(10) unsigned NOT NULL auto_increment,
`provincia` varchar(25) NOT NULL default '',
`sigla` varchar(5) NOT NULL default '',
`id_regione` int(11) unsigned NOT NULL default '0',
PRIMARY KEY (`id_provincia`)
) TYPE=MyISAM AUTO_INCREMENT=13 ;
-- --------------------------------------------------------
--
-- Struttura della tabella `punti_vendita`
--
CREATE TABLE `punti_vendita` (
`id_punto` int(10) unsigned NOT NULL auto_increment,
`nome` varchar(255) NOT NULL default '',
`indirizzo` varchar(255) NOT NULL default '',
`telefono` varchar(50) NOT NULL default '',
`e_mail` varchar(150) NOT NULL default '',
`cap` varchar(5) NOT NULL default '',
`id_comune` int(10) unsigned NOT NULL default '0',
`id_provincia` int(10) unsigned NOT NULL default '0',
`id_regione` int(10) unsigned NOT NULL default '0',
`id_nazione` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`id_punto`)
) TYPE=MyISAM AUTO_INCREMENT=22 ;
-- --------------------------------------------------------
--
-- Struttura della tabella `regioni`
--
CREATE TABLE `regioni` (
`id_regione` int(10) unsigned NOT NULL auto_increment,
`regione` varchar(25) NOT NULL default '',
`id_nazione` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`id_regione`)
) TYPE=MyISAM AUTO_INCREMENT=4 ;
quindi la tabella in excel mi "coinvolge" tutte queste tabelle, quindi io dovrei inserire prima nazione, regione, provincia, comune nelle relative tabelle (se mancanti) e poi prendere i rispettivi id e piazzarli nella macro [si fa per dire
] tabella dei punti vendita.
io proprio non capisco come poter far una cosa del genere, voi mi sapete dare un aiuto? è possibile farlo dovendo coinvolgere tutte quelle tabelle e avendone una sola in excel?
grazie mille per un eventuale aiuto!