Import date din doua Baze de date in excel
Ultima postare: sep 14 2007 09:52, Inițiat de
harciog2005
, sep 14 2007 08:58
·
0
#1
Publicat: 14 septembrie 2007 - 08:58
Salut
Sunt nou in domeniu si va rog sa ma ajutati daca se poate. Problema mea este urmatoarea: Am doua baze de date, din care import in excel diverse date. Din una imi aduce id, nume salariat, si pe zile cat are de muncit. Din cea de-a doua imi aduce id, nume salariat si pe zile cat a muncit. Problema mea este urmatoarea: am creat doua module in care am copiat instructiunile care aduc datele pntru cele doua baze de date. Ideea este ca am creat o noua pagina unde aduce intai datele din prima baza de date si apoi pe cele din a doua. Problema este ca atunci cand aduce datele din a doua baza sterge numele din casute si le completeaza cu cele din a doua baza (salariatii nu sunt toti in ambele baze). As dori daca stiti ca atunci cand aduce datele din a doua baza sa caute numele din prima si sa puna datele in dreptul aceluiasi nume, iar daca nu il gaseste sa il pun in continuarea celor din prima baza. Daca eveti idee cum as putea face acest lucru in visual basic va rog sa ma ajutati. Multumesc. |
#2
Publicat: 14 septembrie 2007 - 09:40
harciog2005, on Sep 14 2007, 09:58, said: Salut Sunt nou in domeniu si va rog sa ma ajutati daca se poate. Problema mea este urmatoarea: Am doua baze de date, din care import in excel diverse date. Din una imi aduce id, nume salariat, si pe zile cat are de muncit. Din cea de-a doua imi aduce id, nume salariat si pe zile cat a muncit. Problema mea este urmatoarea: am creat doua module in care am copiat instructiunile care aduc datele pntru cele doua baze de date. Ideea este ca am creat o noua pagina unde aduce intai datele din prima baza de date si apoi pe cele din a doua. Problema este ca atunci cand aduce datele din a doua baza sterge numele din casute si le completeaza cu cele din a doua baza (salariatii nu sunt toti in ambele baze). As dori daca stiti ca atunci cand aduce datele din a doua baza sa caute numele din prima si sa puna datele in dreptul aceluiasi nume, iar daca nu il gaseste sa il pun in continuarea celor din prima baza. Daca eveti idee cum as putea face acest lucru in visual basic va rog sa ma ajutati. Multumesc. Procedura stocata poate face un SELECT DB1.dbo.x, DB2.dbo.y from bla-bla. Vezi in Books online pentru detalii. Pt. VB 6.0: Parcurgi primul recordset si-l completezi cu datele din al 2-lea. It suck ca e nevoie de 2 for-uri. Pt. VB.NET 2005: Aduci datele in 2 DataTable, pe care le pui intr-un DataSet si intre cele 2 table faci o relatie. Nu sunt sigura daca merge si un Merge intre cele 2 tabele. Mai citeste din MSDN( za holy book of .NET ) |
#4
Publicat: 14 septembrie 2007 - 09:52
teddycarebears, on Sep 14 2007, 10:47, said: o idee ar fi sa utilizezi o procedura stocata care sa iti faca select pe cele 2 baze de date si apoi o apelezi din vba Cam asa ceva vroiam sa zic si eu ...dar e prea de dimineata si inca nu mi-am baut cafeaua si n-am reusit sa concep o fraza explicativa in limba romana... |
Anunturi
Bun venit pe Forumul Softpedia!
▶ Utilizatori activi: 1
0 membri, 1 vizitatori, 0 utilizatori anonimi