Estimados
Con cual herramienta se puede hacer, he intentado con HeidiSql y no veo como.
贸 c贸mo agregar tablas a la base sacadas de un motor.
Gracias por la ayuda.
Adhemar C.
Estimados
Con cual herramienta se puede hacer, he intentado con HeidiSql y no veo como.
贸 c贸mo agregar tablas a la base sacadas de un motor.
Gracias por la ayuda.
Adhemar:
Por qu茅 no lo haces desde c贸digo?
Saludos
Armando wrote:Adhemar:
Por qu茅 no lo haces desde c贸digo?
Saludos
FWH 25.12
Harbour/Hbmk2
Microsoft Visual C++
MySql 8.0
Antigravity
Muchas Gracias por contestar y sus sugerencias.
Quer铆a evitar la creada de las tablas y el posterior llenado con datos ya existentes.
Claro que tambi茅n es necesario poder administrarlas
Adhemar:
Ahora entiendo tu necesidad, lo quieres es copiar una tabla que ya existe con datos en una base x
a otra base de datos, esto ser谩 por 煤nica vez. es as铆?
Si es as铆, es mejor un administrador de bases de datos.
Saludos
Compuin:
Mi recomendaci贸n era para crear la base de datos y la o las tablas vac铆as desde
c贸digo y tambi茅n por c贸digo dar mantenimiento, agregar registros.
Si buscas c贸digo para esto con gusto lo pongo.
Saludos
Armando wrote:Compuin:
Mi recomendaci贸n era para crear la base de datos y la o las tablas vac铆as desde
c贸digo y tambi茅n por c贸digo dar mantenimiento, agregar registros.
Si buscas c贸digo para esto con gusto lo pongo.
Saludos
FWH 25.12
Harbour/Hbmk2
Microsoft Visual C++
MySql 8.0
Antigravity
// Creamos la Base de Datos si es que no existe ya
cCmdSql聽:= "CREATE DATABASE IF NOT EXISTS " + ALLTRIM(oApp:cDataBase)
TRY
聽 聽 oApp:oCon:Execute(cCmdSql)
CATCH oError
聽 聽 MsgInfo("No se pudo crear la base de datos !",oApp:cAplicacion)
聽 聽 ShowError(oError)
聽 聽 RETURN(.F.)
ENDArmando wrote:Compuin:
Debo anticiparte que solo uso ADO, FW y xHarbour.
// Creamos la Base de Datos si es que no existe ya cCmdSql聽:= "CREATE DATABASE IF NOT EXISTS " + ALLTRIM(oApp:cDataBase) TRY 聽 聽 oApp:oCon:Execute(cCmdSql) CATCH oError 聽 聽 MsgInfo("No se pudo crear la base de datos !",oApp:cAplicacion) 聽 聽 ShowError(oError) 聽 聽 RETURN(.F.) END
Le seguimos?
Saludos
FWH 25.12
Harbour/Hbmk2
Microsoft Visual C++
MySql 8.0
Antigravity
cCmdSql := "CREATE TABLE IF NOT EXISTS Bancos (" +;
"BAN_CIA DECIMAL(02,0) NOT NULL DEFAULT 0 COMMENT 'N煤mero de compa帽ia'," +;
"BAN_BAN DECIMAL(03,0) NOT NULL DEFAULT 0 COMMENT 'N煤mero de banco'," +; // Versi贸n 3.0M00
"BAN_NOM CHAR(30) NOT NULL DEFAULT '' COMMENT 'Nombe del banco'," +;
"BAN_USU CHAR(15) NOT NULL DEFAULT '' COMMENT 'Usuario que actualiz贸'," +;
"BAN_FDC DATE NOT NULL DEFAULT '0000-00-00' COMMENT 'Fecha de actualizaci贸n'," +;
"BAN_HRA TIME NOT NULL DEFAULT '00:00:00' COMMENT 'Hora de actualizaci贸n'," +;
"PRIMARY KEY(BAN_CIA,BAN_BAN))" +;
"ENGINE = InnoDB COMMENT 'Bancos';"
TRY
oApp:oCon:Execute(cCmdSql)
CATCH oError
MsgStop("La tabla BANCOS NO pudo ser creada !",oApp:cAplicacion)
ShowError(oError)
ENDOk
FWH 25.12
Harbour/Hbmk2
Microsoft Visual C++
MySql 8.0
Antigravity
聽 聽 IF lAppend
聽 聽 聽 聽 oRsBan:AddNew()
聽 聽 ENDIF
聽 聽 oRsBan:Fields("BAN_CIA"):Value := oApp:nNumCia
聽 聽 oRsBan:Fields("BAN_BAN"):Value := oBan:BAN
聽 聽 oRsBan:Fields("BAN_NOM"):Value := oBan:NOM
聽 聽 oRsBan:Fields("BAN_USU"):Value := LEFT(ALLTRIM(oApp:cUsuario),15)
聽 聽 oRsBan:Fields("BAN_FDC"):Value := DATE()
聽 聽 oRsBan:Fields("BAN_HRA"):Value := TIME()
聽 聽 oRsBan:UpDate() cCmdSql := "INSERT INTO " +;
"Fijos " +;
"SET " +;
"Fij_Cia = '" + STR(oRsEmp:Fields("EMP_CIA"):Value,02,0) + "'," +;
"Fij_Emp = '" + STR(oRsEmp:Fields("EMP_EMP"):Value,05,0) + "'," +;
"Fij_Con = '" + STR(nCpto,03,0) + "'," +;
"Fij_Vec = '" + STR(nUnidad,05,2) + "'," +;
"Fij_Cal = 1" + "," +;
"Fij_Sdi = '" + STR(nSdi,11,2) +"'," +;
"Fij_Sdv = '" + STR(nSdv,11,2) +"'"
TRY
oApp:oCon:Execute(cCmdSql)
CATCH oError
MsgInfo("No pude ejecutar el comando " + cCmdSql,oApp:cAplicacion)
ShowError(oError)
RETURN(.F.)
ENDOk y para usar ADO debes instalar algun driver si es por ejemplo MS-SQL?
FWH 25.12
Harbour/Hbmk2
Microsoft Visual C++
MySql 8.0
Antigravity
聽 聽 聽 聽 cCmdSql := "DELETE FROM " +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "Variables " +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "WHERE " +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "Var_Cia = '" + STR(oApp:nNumCia,02,0) + "' " +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "AND " +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "Var_Emp = '" + STR(oRsVar:Fields("VAR_EMP"):Value,05,0) + "' " +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "AND " +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "Var_Con = '" + STR(oRsVar:Fields("VAR_CON"):Value,03,0) + "' " +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "AND " +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "Var_Ref = '" + oRsVar:Fields("VAR_REF"):Value + "'"