¿Como eliminar las tablas que no le pertenezcan a una base de datos en un TreeView? c# Windows Forms, Microsoft SQL Server

Resulta que tengo un TreeView que me muestra todas las bases de datos que hay con sus respectivas tablas. El problema como verán es que me aparecen tablas a las que le pertenecen a una base de datos pero que tambien les aparecen en otras, lo cual está mal.

introducir la descripción de la imagen aquí

Y lo que quiero es que me muestren nomas las tablas a las que les pertenecen la base de datos únicamente.

       TreeNode node;     TreeNode hijo;     private void Form1_Load(object sender, EventArgs e)     {         DataTable tabla = new DataTable();         DataTable tablas = new DataTable();          ReglasDeNegocios.OperacionesBD operaciones = new ReglasDeNegocios.OperacionesBD();         if (operaciones.BaseDatos(sUsuario, sPassword, ref tabla))         {               foreach (DataRow dr in tabla.Rows)             {                 node = new TreeNode(dr["name"].ToString());                 string hijos = Convert.ToString(dr["name"].ToString());                 if (operaciones.BaseDatos(sUsuario, sPassword, hijos, ref tablas))                 {                     foreach (DataRow dr2 in tablas.Rows)                     {                          hijo = new TreeNode(dr2["Tabla"].ToString());                         node.Nodes.Add(hijo);                     }                     treeView1.Nodes.Add(node);                 }              }             }         else         {              MessageBox.Show("Ocurrio un error: " + operaciones.sLastError);         }     } 

Asi mando a llamar la BaseDatos:

  public Boolean BaseDatos(String sUsuario, String sPassword, String BD, ref DataTable Tabla)     {         Boolean bAllOk = false;         using (SqlConnection conexion = new SqlConnection())         {             try             {                  conexion.ConnectionString = $  "Server=ROBERTODIAZ; User Id={sUsuario}; Password={sPassword}";                 conexion.Open();                 SqlCommand comando = new SqlCommand($  "use {BD} select sc.name+'.'+tb.name AS Tabla from sys.tables tb inner join sys.schemas sc on tb.schema_id = sc.schema_id order by Tabla ASC", conexion);                 SqlDataAdapter adapter = new SqlDataAdapter(comando);                 adapter.Fill(Tabla);                   bAllOk = true;              }             catch (Exception ex)             {                 sLastError = ex.Message;             }             finally             {                 conexion.Close();             }         }         return bAllOk;     } 

¿Como solucionarían esto?

Nombre de tablas en mayusculas usando anotacion @Column en BD postgree sql

Tengo JPA importado y linkado a una base de datos y cada vez que levanto la aplicación me genera las tablas y sus respectivas columnas.

El tema es que estoy tratando de respetar las convenciones de tener los nombres en mayusculas de SQL. Pero mediante la anotacion @Column no he sido capaz de obtener el resultado deseado. He probado lo siguiente:

@Table(name = "AIRPORTS") @Table(name = "\"AIRPORTS\"") 

La segunda sentencia va en base a lo que lei de aquí pero no logro el objetivo

https://www.postgresql.org/message-id/CAE3TBxyjqaQkg55pKdq12LynGwi9a2tU1wk_c3xn%3DWyO-fCa9A@mail.gmail.com

¿Alguna sugerencia?

Tablas para cuentas corrientes de clientes y proveedores en mysql

Tengo una tabla de clientes(idCliente, nombre, etc.), una de proveedores(idProveedor, nombre, etc.); una tabla de factura_ventas(idFacturaV,fecha,idCleinte_fk, etc.) vinculada a los clientes y una tabla de factura_compras(idFacturaC, fecha, idProveedor_fk, etc.) vinculada a los proveedores. Con estas tablas yo registro lo que le vendemos a los clientes y los que le compramos a los proveedores.

Pero, tambien necesito registrar ventas y compras al credito para clientes y proveedores, digamos que necesito registrar el movimiento de dichos créditos pero no se me ocurre como. Lo que he hecho es una tabla de creditosCliente para clientes y una tabla de creditosproveedor para proveedores y en otra tabla movimientoCredritoCLientes registro el importe del credito que se supone se va a recibir del cliente cuando realice sus pagos y de la misma manera tengo otra tabla movimientoCreditoProveedores con las mismas caracteristias que la anterior, lo unico que cambia en estas dos ultimas tablas es el id_cliente e id_proveedor. lo mismo pasa con las tablas creditoCliente y creditosProveedor, solo los diferencia el idCliente e idProveedor porque los demas campos de las mismas son iguales.

pero no se si esa sea la mejor manera de hacerla porque veo que se repiten esas tablas.

Mi pregunta es: ¿Habrá alguna manera de crear una sola tabla para los movimientos de creditos tanto para clientes y para proveedores?? o alguna idea diferente de estructurar las tablas. Gracias de antemano.

R Markdown imprime en blanco las tablas hechas con kable()

A raíz de que tuve que desinstalar y volver a instalar R y R studio en mi PC tengo problemas para ver las tablas hechas con la función kable() en R Markdown.

Cuando corro el chunk no me da ningún error con la construcción de la tabla, pero en el Notebook Output los elementos de la tabla aparecen en letra de color blanco a excepción de los títulos, y con el fondo blanco que aparece por defecto no puedo ver el contenido de la tabla a no ser que seleccione el texto con el cursor. Sin embargo, la tabla se muestra en el Viewer de forma correcta. Cuando hago knit a HTML, también aparece la tabla de forma correcta con todos los elementos visibles. El único problema es que en el mismo output del chunk no puedo visualizar correctamente tablas que, en el pasado, sí podía ver bien.

Esto me resulta problemático porque soy estudiante y necesito poder visualizar correctamente el output de mis tablas para poder seguir trabajando en mis entregas, ya que tengo que usar kable() sí o sí y resulta demasiado laborioso estar pendiente del Viewer o knit a HTML para poder ver si mi tabla está hecha correctamente.

Actualmente tengo R studio 1.2.5001 y R 3.6.1. Antes tenía la versión más reciente de R studio, pero no recuerdo cuál era la versión de R que tenía instalada, pero seguro que no estaba actualizada y no tenía ningún problema para el visualizado de las tablas en R Markdown.

Espero que podáis ayudarme con mi problema. Muchas gracias.

Suma de dos columnas de dos tablas diferentes

estoy aqui para que por favor me ayuden con este problema para resolver. Tengo dos tablas en Mysql llamadas:

| Factura  | |----------| |Idfactura | |Total     |  |Pago_factura  | |--------------| |Idpago        | |Idfactura     | |Pago          | 

Tengo esta consulta para unir ambar tablas:

Select sum(Pago),  sum(Total),  (sum(pago) - sum(total)) as pendiente from Pago_factura Left join factura on factura.idfactura = pago.idfactura Group by pago_factura.idfactura 

El problema está en que, por ejemplo, si tengo una factura x con un total 5000 y tengo dos pagos a esa factura x de la tabla pago_factura, el tal de la tabla factura se duplica osea un total 10000. Por eso le estoy escribiendo para que por favor ayudarme con este problema.

¿como puedo ingresar datos a dos tablas relacionadas en php, desde un solo formulario?

tengo dos tablas una que se llama “pregunta” y la otra usuarios. TABLA PREGUNTA con sus campos que son (pregunta, repuesta).

TABLA USUARIOS con sus campos (nombre, apellido, correo,)

donde el id de la tabla usuarios esta relaciona con el “campo usuario” de la tabla pregunta.

$  nombre = $  _POST["nombre"];  $  apellido = $  _POST["apellido"];  $  correo = $  _POST["correo"];  $  clave = $  _POST["clave"];  $  telefono = $  _POST["telefono"];  $  pregunta = $  _POST["pregunta"];  $  repuesta = $  _POST["respuesta"];        $  insertar = "INSERT INTO usuarios(nombre, apellido, correo, clave, telefono, pregunta, repuesta)     VALUES ('$  nombre', '$  apellido', '$  correo', '$  clave', '$  telefono', '$  pregunta', '$  repuesta')";     $  insertar = "INSERT INTO pregunta(pregunta, repuesta)     VALUES ('$  pregunta', '$  repuesta')"; 

Rendimiento Variables Tipo Tabla Vs Tablas Temporales

Estoy en un proceso de calculo de datos; pero necesito saber que es más optimo con respecto a las Variables tipo Tabla vs Tablas Temporales, donde se maneja en varias operaciones de Join, MAX, SUM, entre otras y se maneja más de 9 millones de registros por empresa, donde puede ser más de 10 empresas. En este momento tengo implementado variables tipo tablas con indices como el siguiente.

DECLARE @tbVhiObjFacturas AS TABLE(         emp_codigo INT INDEX IX_VHI_OBJ_FACTURAS NONCLUSTERED (can_codigo, ven_codigo),         can_codigo VARCHAR(8),         ven_codigo VARCHAR(16),         vhi_numero_factura VARCHAR(50),         ove_valor FLOAT     ) 

De igual forma saber en que casos debo utilizar las variables tipo Tabla, y en que casos tablas temporales.

Muchas gracias.

¿Hacer dos tablas relacionadas con una variable que vaya a una tabla u otra función de la variable en una base de datos con MySQL?

Si tengo una lista e pacientes de un hospital por ejemplo, y quiero separarlos por sexo porque dependiendo de esto la información que quiero guardar es distinta. Lo primero que haría, sería una tabla PACIENTES con la información de la persona: Nombre, Apellido… dentro de esta tabla pondría la variable sexo.

Mi primera pregunta es, ¿puedo poner que sexo sea una variable que en la que solo se pueda poner: masculino o femenino?

Por otro lado, imaginemos que ya hemos elegido mujer, puedo ir a una tabla donde solo guardo información de las mujeres poniendo como restricción el resultado de sexo?

Obtener datos de 3 tablas SQL Server

tengo poco comenzando a aprender SQL server y no puedo resolver un problema. Me pidieron resolver el siguiente problema: obtener la descripcion del departamento, clase, familia de las tablas cat_departamentos, cat_clases, cat_familias

La Tabla cat_familias contiene 1597 filas, y columnas: numdepto, numclase y descfamilia.

Tabla Cat_clases 219 filas, y columnas: numdepto, numclase, desclase

Tabla cat_departamentos 8 filas columnas: numdepto, descdepto

Tengo que mostrar los datos mencionados en el problema y mi solucion es esta:

select descdepto, descclase, descfamilia from cat_familias  inner join cat_clases on cat_familias.numdepto = cat_clases.numdepto inner join cat_departamentos on cat_familias.numdepto = cat_departamentos.numdepto 

la cual me trae 51366 filas como resultado . Pero la persona que me dejó el problema me menciona que me debe traer solo 1597 filas como resultado, pero no comprendo que tengo mal ya que no tengo mucho conocimiento de SQL. Pensé que mi solución era la correcta, supongo que tengo algun error en el inner join ya que no logro comprenderlo correctamente aun

¿como incluir 6 condiciones en una consulta sql uniendo dos tablas?

tengo dos tabla la primera es muro(usuario,urls,puntos) la segunda es historial(urls,uqvlp,uqrlv,fecha) en el cual la columna uqvlp hace referencia a usuario que vio la pagina, y uqrlv que es usuario que recibio la visita. quiero hacer en una solo consulta sql que me seleccione ambas tablas luego que me no imprima la fila del usuario actual, que si muro es distinto a cero, que si el uqvlp es distinto al usuario actual, que si ese enlace no ha cumplido un dia desde que lo visito que no lo muestre, y por ultimo que el uqrlv sea distinto al usuario que publico su enlace. no se si me di a entender

quiero que cuando haga click en el enlace no lo vuelva a ver durante 24 horas cumpliendo con las demás condiciones

esto es lo que tengo hasta ahora, pero aun asi no hace lo que quiero

$  user = $  _SESSION['user'];  SELECT muro.urls, muro.usuario, muro.puntos, historial.uqvlp,         historial.uqrlv  FROM muro  left join historial on muro.urls=historial.urls  where(historial.uqvlp is null or historial.uqvlp<>'$  user')  and muro.puntos<>0 and historial.fecha > DATE_SUB(NOW(), INTERVAL 24 HOUR)  AND historial.fecha <= NOW() 

no me devuelve ningun error solo que cuando lo ejecuto, me sigue apareciendo un usuario que vio el enlace y no deberia de aparecer solo hasta que transcurra las 24 horas